@SessionAttributes
2019独角兽企业重金招聘Python工程师标准>>>
若希望站在多个请求之间共用某个模型属性数据,则可以在控制器类上标注一个@SessionAttributes,springmvc 将在模型中对应的属性暂存到HttpSession中
@SessionAttributes除了通过属性名指定需要放到会话中的属性外,还可以通过模型属性的对象类型指定哪些模型属性需要放到会话中
@SessionAttributes(types=User.class)会将隐含模型中所有类型为User.class的属性添加到会话中。
@SessionAttributes(value={"user1","user2"})
@SessionAttributes(types={User.class,Dept.class})
@SessionAttributes(value={"user1","user2"},types={Dept.class})
1.在success.jsp中设置一个超链接,指向新建的result.jsp文件,传递city,看是否能传递过去
result.jsp
<body>
city:${requsetScope.city }
</body>
结果失败了,参数不能由success.jsp中传到result.jsp中,因为city放在了MapModel中,所以它只有在请求域中才是有效的。
@SessionAtttributes(value={});
1.要求放置的值必须在模型数据里面(request范围中有限)
2.标注属性:
通过属性key完成session的共享数据处置
1.value:String()
value:{"a","b"}
2.可以通过模型数据当中的类型,共享数据的设置
@RequestMapping("/springmvc")
@SessionAttributes(value={"city"})
public class helloworldhandler {
${requestScope.city}
${sessionScope.city}
<a href="result">result</a>
city:${sessionScope.city }
@SessionAttributes(types={String.class})
@SessonAttribute将搜索所以String类型属性
city:${sessionScope.city }
name:${sessionScope.name }
最后有一个值得注意的地方,如果在模型数据中没有属性的值,如在success.jsp中没有name,则在result.jsp中也不会接收到name.
转载于:https://my.oschina.net/u/3829307/blog/1800362
@SessionAttributes相关推荐
- Spring @SessionAttributes @ModelAttribute
2019独角兽企业重金招聘Python工程师标准>>> 最近在帮企业做微信企业号的项目,关于用户查询工资条这一块的问题.只要之前有一个人查询了工资,我再查询的时候老是可以查询到他的工 ...
- springMVC3.0(文件上传,@RequestMapping加参数,@SessionAttributes,@ModelAttribute,转发,重定向,数值获取,传参,ajax,拦截器)
1.项目包结构如下: 2. spring配置文件springMVC.xml修改如下: <?xml version="1.0" encoding="UTF ...
- SessionAttributes介绍
@SessionAttributes 该注解只能放在类上面 案例:public String testSessionAttributes(Map<String,Object> m1) pa ...
- @SessionAttributes 和 @SessionAttribute的区别
@SessionAttributes 和 @SessionAttribute的区别 Spring MVC中有两个长得非常像的注解:@SessionAttributes 和 @SessionAttrib ...
- Spring MVC @SessionAttributes注解
@SessionAttributes原理 默认情况下Spring MVC将模型中的数据存储到request域中.当一个请求结束后,数据就失效了.如果要跨页面使用.那么需要使用到session.而@Se ...
- Springmvc_3(SessionAttributes 将数据放入到session中)
转载于:https://www.cnblogs.com/mohehpc/p/6491458.html
- Spring MVC入门
1.Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解 ...
- java param request_SpringMvc之@RequestParam详解
@RequestParam是传递参数的. @RequestParam用于将请求参数区数据映射到功能处理方法的参数上. public String queryUserName(@RequestParam ...
- SpringMvc之@RequestParam详解
@RequestParam是传递参数的. @RequestParam用于将请求参数区数据映射到功能处理方法的参数上. public String queryUserName(@RequestParam ...
最新文章
- ubuntu14.04配置java jdk
- OSPF多区域配置与汇总
- 电脑安装python后开不了机_Python学习第145课——关于无法正常启动centOS问题的解决方案...
- 认识Javascript数组
- 关闭oracle的几种方法,Oracle数据库的几种启动和关闭方式 | 旺旺知识库
- 计算机各单位间转换(位,字节,进制间转换)
- 汇总10.4版本ArcGIS Server与ArcMap 安装+SDE+注册数据源(非破解)
- Python 学习笔记 - 协程
- MySQL高可用之MHA的搭建 转
- 听通灵人说自己的感悟
- 动态规划实战12 leetcode-472. Concatenated Words
- 几款常用的ble调试app(nRF Connect、BLE调试助手、LightBlue)
- 通达OA2017 工作流设计中“退回”功能的升级测试(图文)
- bzoj1597: 土地购买
- 合天网安实验室 渗透测试项目一
- 油菜花系统服务器能删除内容吗,油菜花花期怎样管理,油菜花花期管理技术要点...
- 2020面试题合集之吊打面试官系列(一),Android中为什么需要Handler
- matlab批量处理程序设计,Matlab实现批量处理图像的两种方法
- R语言与数据分析练习:使用ARIMA模型预测网站访问量
- [矩阵计算]Lanczos方法:求稀疏矩阵特征值
热门文章
- MPEG-PS封装格式
- .Net基础篇_学习笔记_第六天_For循环语法
- 深入理解jsonp跨域请求原理
- [验证码实现] Captcha 验证码类,一个很个性的验证码类 (转载)
- USB Mass Storage大容量存储 The Thirteen Class章节的理解
- 【Java】字符串String操作
- building xxx gradle project info的解决办法
- NO32 网络层次及OSI7层模型--TCP三次握手四次断开--子网划分
- Codeforces Round #360 (Div. 2) C. NP-Hard Problem 水题
- 关于JS !!flag 语法