【发布时间】:2011-11-29 07:06:00
【问题描述】:
我在登录后使用session.setAttribute 来存储用户对象。在下一个控制器中,@SessionAttribute 用于同一用户,@ModelAttribute 用于同一对象,用于映射到RequestMapping 的方法中。登录后,如果我单击用户主页中的任何链接,它会给出
HttpSessionRequiredException: 会话属性 '' 必需 - 在会话中找不到
我不确定我做错了什么。我也在这个网站上浏览了许多文章和问题,但可以找到任何解决方案。我在会话中存储的用户对象存储用户的帐户详细信息,所有控制器都需要这些详细信息从数据库中获取不同的信息。我使用SessionAttribute 是错误的,我应该在所有控制器中使用HttpSession 并手动从会话中获取对象,或者在spring 3.0 中有适当的处理方法。请注意,此用户对象不支持任何形式的登录,而是包含许多其他详细信息。
因为帮助会很好。
【问题讨论】:
标签: session spring-mvc