Spring MVC @SessionAttributes注解
来源:互联网 发布:淘宝店铺怎样才能贷款 编辑:程序博客网 时间:2024/06/08 22:10
@SessionAttributes原理
默认情况下Spring MVC将模型中的数据存储到request域中。当一个请求结束后,数据就失效了。如果要跨页面使用。那么需要使用到session。而@SessionAttributes注解就可以使得模型中的数据存储一份到session域中。
@SessionAttributes参数
1、names:这是一个字符串数组。里面应写需要存储到session中数据的名称。
2、types:根据指定参数的类型,将模型中对应类型的参数存储到session中
3、value:其实和names是一样的。
具体代码
Java代码
1 @RequestMapping("/test")2 public String test(Map<String,Object> map){3 map.put("names", Arrays.asList("caoyc","zhh","cjx"));4 map.put("age", 18);5 return "hello";6 }
Jsp页面
1 1、request中names:${requestScope.names}<br/>2 2、request中age:${requestScope.age}<br/>3 <hr/>4 3、session中names:${sessionScope.names }<br/>5 4、session中age:${sessionScope.age }<br/>
显示结果:
【总结】:上面代码没有指定@SessionAttributes,所有在session域总无法获取到对应的数据。
下面我们加上@SessionAttributes注解
1 @SessionAttributes(value={"names"},types={Integer.class}) 2 @Controller 3 public class Test { 4 5 @RequestMapping("/test") 6 public String test(Map<String,Object> map){ 7 map.put("names", Arrays.asList("caoyc","zhh","cjx")); 8 map.put("age", 18); 9 return "hello";10 }11 }
再次访问页面:
可以看到session域中值已存在
【注意】:@SessionAttributes注解只能在类上使用,不能在方法上使用
阅读全文
0 0
- Spring MVC-----@SessionAttributes注解
- Spring MVC @SessionAttributes注解
- Spring MVC @SessionAttributes注解
- Spring MVC @SessionAttributes注解
- spring注解之@SessionAttributes
- spring注解@SessionAttributes
- Spring MVC之注解Annonatoin之@SessionAttributes和@ModelAttribute
- Spring MVC中常用注解之@SessionAttributes @ModelAttribute详解
- Spring MVC — @SessionAttributes
- spring mvc学习之@SessionAttributes
- Spring MVC session处理---@SessionAttributes
- spring MVC之使用@SessionAttributes时报异常
- spring mvc @SessionAttributes的坑爹之处
- Spring MVC之@RequestBody, @ResponseBody @PathVariable @SessionAttributes @ModelAttribute详解
- Spring MVC 对于@ModelAttribute 、@SessionAttributes 的详细处理流程
- Spring MVC系列(四)之session处理---@SessionAttributes
- spring mvc-@SessionAttributes 忘记清除 导致无法退出登录问题
- spring mvc-@SessionAttributes 忘记清除 导致无法退出登录问题
- Android学习WebView交互开发总结
- opencv 模式识别学习
- 加载时的小圆点旋转效果
- Java并发之ReentrantLock详解
- Tex总结
- Spring MVC @SessionAttributes注解
- 记一次jfinal事务大坑
- 浅谈jQuery中attr()和prop()的异同
- Spring boot项目搭建入门
- 红黑树 自顶向下插入操作(一)
- 论文笔记——《Batch Normalization Accelerating Deep Network Training by Reducing Internal Covariate Shift》
- retrofit gson 解析json数据失败问题“com.google.gson.stream.MalformedJsonException:”
- python实现跨excel的工作表sheet之间的复制
- 分桶法和平方分割