自定义下拉框提交到会话变量

时间:2011-11-22 17:10:43

标签: java spring spring-mvc

这个人已经困扰了我几天

我想做的是在我的一个观点中我想获得一个位置列表(实体)并将所选位置提交给会话变量,以便我可以根据位置显示相关数据

我不确定如何设置

任何回应都将受到赞赏

1 个答案:

答案 0 :(得分:0)

由于您使用Spring对其进行了标记,因此您可以直接访问HttpSession对象,并将数据直接推送到那里。你的控制器方法签名在Spring 3.0中看起来像这样:

public ModelAndView someMeaningfulName(@ModelAttribute Location location, HttpSession httpSession) {
  httpSession.setAttribute("location", location);
  // Other method code
}

您可以访问HttpServletRequest对象,也可以从该对象访问HttpSession(request.getSession())。请注意,HttpSession对象可能不是线程安全的,并且此对象的范围现在与用户的会话相关联。