如何从 Spring MVC 控制器访问 JSP 中请求作用域中的变量?



>我的控制器中有以下内容

@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>

但是对于 URLhttps://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);

然后它就可以访问了。铁轨真的宠坏了你。

https://memorynotfound.com/servlet-attributes-example/

最新更新