Springmvc @SessionAttributes 的使用
2013-06-13 16:04
423 查看
@Controller @RequestMapping(value="/login") @SessionAttributes("userName") public class LoginController { @RequestMapping(method=RequestMethod.POST) public ModelAndView validateDispacher(@RequestParam String id, @RequestParam String pass, ModelAndView mv) { mv.addObject("userName","testAndmin"); mv.setViewName("admin/index"); return mv; } }
在controller上加入sessionAttributes的注解,然后在mv中也加入同样的, 这样就会把request中的userName放到session的级别.
在其他action中使用:
@Controller @RequestMapping(value="/testSession") @SessionAttributes("userName") public class TestSessionController { @RequestMapping(method=RequestMethod.GET) public ModelAndView testSession(@ModelAttribute("userName") String userName,ModelAndView mv) { mv.setViewName("welcome"); return mv; } }
同样在controller上加入注解,然后在参数里加入ModelAttribute, 这样会从session中取出对应的参数放入request中.
这样在页面上就能使用${userName}取出session中的值了.
不过: Q :如果不需要通过action, 直接访问一个页面, 如何在该页面上使用session中的值呢?
相关文章推荐
- Spring MVC整理系列(05)————Spring MVC配置解析及整合SpriSpring MVC之@ModelAttribute、@SessionAttributes以及Model的使用介绍
- SpringMVC @SessionAttributes 使用详解以及源码分析
- springmvc @SessionAttributes和@ModelAttribute的正确使用
- SpringMVC @SessionAttributes 使用详解以及源码分析
- Spring MVC @SessionAttributes注解
- spring mvc @SessionAttributes的坑爹之处
- Freemarker SpringMVC 前台无法使用session;request等对象问题
- Spring MVC session处理---@SessionAttributes
- SpringMVC SessionAttributes 简述
- Understanding Spring MVC Model and Session Attributes
- Spring MVC @SessionAttributes
- Spring采用velicity视图时,使用@SessionAttributes("")注解出现Cannot expose session attribute 'user' because of an
- Spring MVC @SessionAttributes注解
- spring-mvc使用request的方法,获取session方法
- Spring MVC @SessionAttribute注解使用
- 待翻译---- Understanding Spring MVC Model and Session Attributes
- How to use Session attributes in Spring-mvc
- Spring MVC @SessionAttribute 使用
- Spring MVC @SessionAttributes注解
- SpringMVC+Hibernate 使用 session.update(obj) 未更新的问题