我的控制器中有以下内容
@GetMapping("/login")
public String login(@RequestParam(name="userId", required=true) String userId) {
if (userId.matches("^\\d+$")) {
return "login";
我在login.jsp
中有以下内容
User: <input type="text" name="userId" value="${userId}"><br>
但是对于URL https://localhost:8443/login?userId=751061
,浏览器返回
User: <input type="text" name="userId" value=""><br>
如何从请求中访问userId
?我也试过${requestScope.userId}
。
我用mvn spring-boot:run
重建了应用程序。
我不得不补充一下
public String login(@RequestParam(name="userId", required=true) String userId,
HttpServletRequest request) {
...
request.setAttribute("userId", userId);
然后它是可访问的。 Rails真的会让你失望。