我来自 PHP 或 ColdFusion 等语言:如果我想在用户的 http session 中保存某些内容,我会这样做:
SESSION["foo"] = "bar"
现在我处于 Spring MVC 环境中。
例如,在 Controller 方法中,如何在 session 中保存变量?
有人告诉我, session 范围的 bean 可以胜任这份工作。
你能帮我写一个简单的代码片段吗?
最佳答案
您可以使用 session 范围的 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);
...
}
关于 Spring MVC : HTTP session management "equivalent",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8680529/