2010-02-25 68 views
0

如何使用spring框架和注释设置会话属性?SessionAttribute和SpringFramework

东西相当于

request.getSession().setAttribute("key", "value"); 

感谢。

+0

出了什么问题,你发布的代码?它简短明了。 – skaffman 2010-02-25 21:30:12

回答

2

您可以通过会话控制器的方法的属性,然后直接使用它,而request.getSession(),但它不是一个很大的改进,并且没有注解:)

public String handleRequest(HttpSession session) { 
    session.setAttribute("key", "value"); 
} 

编辑:

您还可以添加属性ModelMap实例中,然后使用@SessionAtributes标注在其中你想有内部ModelMap该属性这些控制器的定义:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-ann-sessionattrib

+0

是的,我试图使用@SessionAttributes,但它没有任何意义。 – portoalet 2010-03-03 08:20:45

+0

你也可以使用'WebUtils.setSessionAttribute' – 2012-11-09 20:45:40

相关问题