我有一个问题我正在使用
@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'/>"
答案 0 :(得分:1)
你可以使用:
<a href="<c:url value='/user?id=${userId}'/>"> ...</a>
对于SpringMVC,我建议您使用像/usr/1
这样的Restful网址,
行动可以是
@RequestMapping(value = "/user/{id}")
public String show(@PathVariable Long id, Model model) {
...
}
//link
<a href="<c:url value='/user/${userId}'/>"> ...</a>
答案 1 :(得分:1)
像@donnior回答@RequestMapping(value = "/user/{id}")
是我遇到的最好的事情。
它提供了一种非常干净和安全的方式来导航到Spring中的URL。
我建议你使用它。 :)