【发布时间】:2013-12-24 19:42:36
【问题描述】:
我想做,很简单,但结果不是我想要的。
我想在用户登录时在所有应用程序中显示用户名,但我在第一页显示用户名。
我的代码是:
控制器
...
@SessionAttributes("username")
public class InitController
{
@RequestMapping(.. RequestMethod.GET)
public String request (ModelMap model, HttpServletRequest request)
{
...
//model.addAttribute ("username", name);
request.setAttribute("username", name);
...
return "pageToShow";
}
}
页面.jsp
<header>
<div id="divHeader">
<h1><fmt:message key="page.header"/></h1>
<div class="divUser">
<a href="direction?id=${username}" >${username}</a>
</div>
</div>
</header>
.jsp 页面始终存在,因为它是页眉
谢谢。
【问题讨论】:
-
请记住@SessionAttributes("username") 的范围将仅保留在该 InitController Clazz 中。如果您的请求是从另一个控制器而不是 InitController 发出的,它将不可用。
标签: spring jsp session spring-mvc