我來自像PHP或ColdFusion語言:如果我想保存在用戶的HTTP會話的東西我的行爲是這樣的:Spring MVC的:HTTP會話管理「相當於」
SESSION["foo"] = "bar"
現在我在Spring MVC環境。
例如,在Controller方法中,如何在會話中保存變量?
有人告訴我,會話範圍的豆會得到這份工作。
你能幫助我一個簡單的代碼片段嗎?
我來自像PHP或ColdFusion語言:如果我想保存在用戶的HTTP會話的東西我的行爲是這樣的:Spring MVC的:HTTP會話管理「相當於」
SESSION["foo"] = "bar"
現在我在Spring MVC環境。
例如,在Controller方法中,如何在會話中保存變量?
有人告訴我,會話範圍的豆會得到這份工作。
你能幫助我一個簡單的代碼片段嗎?
您可以使用會話範圍的bean,並且您可能在所有請求處理方法上都有HttpServletRequest或HttpSession類型的參數。見http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/htmlsingle/spring-framework-reference.html#mvc-ann-methods。
@RequestMapping...)
public String processSubmit(..., HttpSession session, ...) {
...
session.setAttribute("someAttribute", someObject);
...
}
尼斯,這就是「快速和骯髒「的會話(PHP舊樣式) – 2011-12-31 14:42:43
但是...我將設置您的答案爲接受,當您將其編輯,包括使用會話作用域bean的簡單示例 – 2011-12-31 14:46:22
會話範圍的bean用作任何其他注入的bean。配置和注入會話範圍bean的方法在我已經鏈接到的文檔中描述。閱讀手冊和文檔是體面開發人員非常重要的一部分。你只能通過提問來學習。閱讀http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/htmlsingle/spring-framework-reference.html#beans-factory-scopes-session – 2011-12-31 14:57:59
檢查這個http://stackoverflow.com/questions/2132928/spring-mvc-application-how-do-i-set-a-session-scoped-bean-value – 2011-12-30 14:43:48