数据回显---SpringMVC学习笔记(九)
来源:互联网 发布:物理补课软件 编辑:程序博客网 时间:2024/05/29 07:58
需求:
表单提交失败需要再回到表单页面重新填写,原来提交的数据需要重新在页面上显示。
第一种:针对简单数据类型的数据回显
对于简单数据类型,如:Integer、String、Float等使用Model将传入的参数再放到request域实现显示。
eg:
如下: @RequestMapping(value="/editItems",method={RequestMethod.GET}) public String editItems(Model model,Integer id)throws Exception{ //传入的id重新放到request域 model.addAttribute("id", id);
第二种:针对pojo数据类型的数据回显
springmvc默认支持pojo数据回显,springmvc自动将形参中的pojo重新放回request域中,request的key为pojo的类名(首字母小写)。
controller方法:
springmvc自动将itemsCustom放回request,相当于调用下边的代码:
model.addAttribute("itemsCustom", itemsCustom);
jsp页面(editItems.jsp):
页面中的从“itemsCustom”中取数据。
如果key不是pojo的类名(首字母小写)(也就是说上面jsp页面中红色方框中的属性不是itemsCustom),可以使用@ModelAttribute完成数据回显。
@ModelAttribute作用如下:
1、绑定请求参数到pojo并且暴露为模型数据传到视图页面
此方法可实现数据回显效果。
controller方法:
jsp页面(editItems.jsp):
如果不用@ModelAttribute也可以使用model.addAttribute("item", itemsCustom)
完成数据回显。
2、将方法返回值暴露为模型数据传到视图页面
controller方法:
该方法是无法通过url来访问的,但是可以通过页面来获取该方法的返回值的数据内容。
jsp页面(editItems.jsp):
0 0
- 数据回显---SpringMVC学习笔记(九)
- 数据回显---SpringMVC学习笔记(九)
- SpringMVC学习笔记(九)
- springmvc数据回显(九)
- springmvc学习笔记(九)文件上传
- springmvc学习笔记(15)-数据回显
- springmvc学习笔记(15)-数据回显
- springMVC学习笔记(九) ---- 总结
- MYSQL学习笔记(九)分组数据
- SpringMVC学习笔记:表单的数据回显
- SpringMVC 学习笔记(九) 自定义拦截器
- 大数据学习笔记(九)-大数据中的压缩
- 学习笔记(九)
- Struts2学习笔记(九)——数据标签
- iOS学习笔记(九)—— xml数据解析
- iOS学习笔记(九)—— xml数据解析
- C学习笔记(九)结构和其他数据形式
- SpringMVC学习(九)-文件上传
- 【ife】任务十三:零基础JavaScript编码(一)
- 第二行代码第二章笔记
- BeanUtils常用方法
- vsfftpd 530 login Login incorrect
- .net基础中间件开发完毕总结
- 数据回显---SpringMVC学习笔记(九)
- DesignCompiler获取当前设计中第一层子模块的面积
- 360云盘岛国资源共享群
- Android无线Wifi开发
- 设计模式之观察者模式
- java的List中使用filter过滤出符合特定条件的元素List
- 不堆砌公式,用最直观的方式带你入门深度学习
- js之正则表达式(1)笔记
- 连续子数组的最大和