【问题标题】:How to add and retrieve an object in session in spring mvc如何在spring mvc的会话中添加和检索对象
【发布时间】:2014-12-15 20:51:07
【问题描述】:
有没有办法在 Spring 控制器中将对象添加到会话中(类似于在 servlet 中添加的方式),以便可以从会话中检索它并以另一种方法进行更新。
我在一个页面中创建一个 PDF 对象,所以我在创建该对象的控制器中有一个方法。
此 PDF 对象将在另一个页面中更新,因此控制器中有另一种方法,应该更新相同的 PDF。
我正在考虑将它添加到 ModelAndView 并检索它。
但是,我认为它应该在会话中。
知道如何继续
【问题讨论】:
标签:
java
spring
spring-mvc
【解决方案1】:
向任何映射的控制器方法添加 Session 会话 参数将使会话在方法内可用。
会话将由框架隐式创建和注入,因此您可以在方法中使用它,就像在 Servlet 中一样
@RequestMapping(value = "/helloworld", method = RequestMethod.POST)
@ResponseBody
public JsonResponse sayHello(@RequestBody String reqestString ,HttpSession sessionObj)
{
sessionObj.setAttribute("message" , "It is simple to get access to HttpSession ");
return jsonResponse;
}