2010-02-25 66 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

相關問題