什么是数据回显
提交数据后,如果出现错误,将刚才提交的数据回显到刚才的页面
应用场景
登陆时的登陆信息错误 注册时的注册信息错误等等
springMVC下数据回显
简单数据类型
对于简单数据类型,如:Integer、String、Float等使用Model将传入的参数再放到request域实现显示。
public String editItems(Model model,Integer id)throws Exception{
//传入的id重新放到request域
model.addAttribute("id", id);
pojo类型
1.springmvc默认对pojo数据进行回显
pojo数据传入controller方法后,springmvc自动将pojo数据放到request域中,key等于pojo类型(首字母小写)
springmvc自动将pojo
放回
request
,相当于调用下边的代码:
model.addAttribute();
2.如果key不是pojo的类名(首字母小写),可以使用@ModelAttribute完成数据回显。
@ModelAttribute作用如下:
1.指定pojo回显到页面在request中的key
2.还可以将方法的返回值传到页面
如果不使用@ModelAttribute
使用最简单的model.使用model.addAttribute("xxx", xxx)完成数据回显。