Spring Framework 3和会话属性

Spring Framework 3和会话属性,第1张

Spring Framework 3和会话属性

的工作

@SessionAttribute
是将现有模型对象绑定到会话。如果尚不存在,则需要对其进行定义。在我看来,这不必要地造成混淆,但是请尝试如下 *** 作:

@SessionAttributes({"form"})@Controllerpublic class MyController {   @RequestMapping(value="form", method=RequestMethod.GET)   public ModelAndView viewForm(@ModelAttribute("form") Form form) {       ModelAndView mav = new ModelAndView("form");  if(form == null) form = new Form();       mav.addObject("form", form);       return mav;   }   @RequestMapping(value="form", method=RequestMethod.POST)   @Transactional(readonly = true)   public ModelAndView saveForm(@ModelAttribute("form") Form form) {      // ..etc etc   }}

请注意,

@SessionAttributes
是在类而不是方法上声明的。您可以随意放置任何地方,但我认为这在课堂上更有意义。

我认为有关此的文档可能会更清晰。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5153151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存