[英]RequestParam and sessions Spring MVC
我有一个问题我正在使用
@RequestMapping(value = "/user", method = RequestMethod.GET)
public String getUser(@RequestParam("id"), Model model){
}
这意味着当我给url / user?id = 1时
这会给我一些数据。 现在在登录中我正在使用此ID并将其保存在会话中。
session.setAttribute("userId", result.getBody().getId());
我希望当用户自动点击选项卡以将id与存储在会话中的属性绑定时。 即,假设userId具有值1.然后当我点击选项卡自动重定向到:url / user?id = 1我该怎么做?
对于标签我有这个:
<a href="<c:url value='/user'/>"
您可以使用:
<a href="<c:url value='/user?id=${userId}'/>"> ...</a>
对于SpringMVC,我建议你使用像/usr/1
这样的Restful url,动作可以
@RequestMapping(value = "/user/{id}")
public String show(@PathVariable Long id, Model model) {
...
}
//link
<a href="<c:url value='/user/${userId}'/>"> ...</a>
就像@donnior所说@RequestMapping(value = "/user/{id}")
是我遇到过的最好的事情。 它提供了一种非常干净和安全的方式来导航到Spring中的URL。
我建议你使用它。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.