如何在spring mvc中的会话中添加和检索对象

时间:2014-10-20 19:00:22

标签: java spring spring-mvc

有没有办法在Spring控制器中向会话添加一个对象(类似于在servlet中添加的方式),以便可以从会话中检索它并在另一个方法中更新。 我在一个页面中创建一个PDF对象,所以我在控制器中有一个创建此对象的方法。 此PDF对象将在另一个页面中更新,因此控制器中还有另一种方法,应该更新相同的PDF。 我想将它添加到ModelAndView并检索它。 但是,我认为它应该在会议中。 知道怎么做

1 个答案:

答案 0 :(得分:2)

会话会话参数添加到任何映射的控制器方法将使会话在方法内可用。

会话将被隐式创建并由框架注入,因此您可以像在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;
}