SpringMVC之处理数据模型
来源:互联网 发布:adobecc2018 mac 破解 编辑:程序博客网 时间:2024/05/20 01:39
总的流程:1.springMVC在调用处理方法之前,在线程中创建一个隐含的模型对象2.调用所有使用了@ModelAttribute注解的方法,并将其返回值以注解的value属性为key保存到模型对象中(如果在方法参数中有此注解,则覆盖)3.查看是否有使用@SessionAttribute注解,如果此注解的value属性中有model中的key,那么就取出并保存在session对象中
1.@ModelAttribute注解
作用在方法上–>springMVC在方法入参之前,调用使用了@ModelAttribute注解的方法,并将返回值以注解的value属性为key添加到springMVC的model中保存
@ModelAttribute("user")public User getUser(){ User user=new User(); user.setUsername("admin"); user.setPassword("123123"); return "user";}
作用在方法参数上–>
@RequestMapping(....)public ModelAndView checkLogin(@ModelAttribute("user") User user){....}//此时会将http请求过来的user对象以user为key保存到model中去
如果同时在方法和方法参数中使用了@ModelAttribute注解的时候,会先在方法中使用功能,然后再是方法参数中的功能覆盖,从而得到整合版本的对象
2.@SessionAttribute注解:
只能加载controller的类上面,如:
@Controller@SessionAttribute("user")public class Test{ .....}
此时使用了@SessionAttribute注解,就会从model中取出user为key的数据并保存到session中去,但是前提是使用了@ModelAttribute已经赋值
0 0
- SpringMVC之处理数据模型
- SpringMVC 之 处理数据模型
- SpringMVC学习(六)之处理数据模型
- SpringMVC 处理数据模型
- Springmvc 处理数据模型(三)
- Springmvc知识二------数据模型的处理&视图&视图解析器
- springMVC之异常处理
- springMVC之异常处理
- springMVC之异常处理
- SpringMVC之异常处理
- SpringMVC之异常处理
- 处理数据模型(1)
- 处理数据模型(2)
- SpringMVC之异常统一处理
- SpringMVC之日期格式处理
- SpringMVC之处理静态资源
- SpringMvc 浅析 之 错误处理
- springmvc之处理模型数据
- linux刪除文件中空白行
- JavaWeb学习笔记 日期转换 番外篇 起到作用
- 第十三周项目4-Floyd算法验证
- 最新Beyond Compare注册码序列号获取方法
- ubuntu14.04下安装搜狗输入法
- SpringMVC之处理数据模型
- Oracle 错误总结及问题解决 ORA
- Zookeeper-Zookeeper可以干什么
- 第十三周 每对顶点之间的最短路径(Floyd算法)
- post提交参数有Date类型,总是返回400格式错误
- 自定义的Label,可以设置同一Label字体的大小不同,颜色不一
- 一份php面试题(附答案)
- MySQL存储引擎介绍
- 用hadoop运行一个简单程序WordCount