博客源码下载:戳我一下
SpringMVC学习笔记汇总:SpringMVC学习笔记汇总
一、什么是数据回显
提交后,如果出现错误,将刚才提交的数据回显到刚才的提交页面。
二、pojo
类型的数据回显
springmvc
默认支持pojo
数据回显,springmvc
自动将形参中的pojo
重新放回request
域中,request
的key
为pojo
的类名(首字母小写),如下:’
controller
方法:
@RequestMapping("/editItemsSubmit")
public String editItemsSubmit(Model model,Integer id,
@Validated(value= {VaildGropOne.class}) ItemsCustom itemsCustom, BindingResult bindingResult) throws Exception {
//获取校验的错误信息
if(bindingResult.hasErrors()) {
//输出错误信息
List<ObjectError> allErrors = bindingResult.getAllErrors();
for(ObjectError objectError : allErrors) {
System.out.println(objectError.getDefaultMessage());
}
//将错误信息传到页面
model.addAttribute("allErrors", allErrors);
}
itemsService.updateItems(id, itemsCustom);
//重定向
return "items/editItems";
}
springmvc
自动将itemsCustom
放回request
,相当于调用下边的代码:
model.addAttribute("itemsCustom", itemsCustom);
jsp
页面代码
<tr>