SpringMVC封装自定义类型对象的时候?

javaBean要和页面提交的数据进行一一绑定

1 )、页面提交的所有数据都是字符串

2 ) 、Java中类型 Integer age, Date birth

牵扯到以下操作﹔ 1 )、数据绑定期间的数据类型转换:String ⇒ Integer , String ⇒ Boolean

2)、数据绑定期间的数据格式化问题

birth=2017-6-23 ⇒ Date

3 )、数据校验,我们提交的数据必须是合法的

前端校验: js+正则表达式

后端校验: 也是必须的

WebDataBinder:数据绑定器负责数据绑定工作; 数据绑定期间产生的类型转换、格式化、数据校验等问题;

Untitled

ConversionService组件:负责数据类型的转换以及格式化功能

ConversionService中有非常多的converter ;

不同类型的转换和格式化用它自己的converter

validators:负责数据校验工作

bindingResult:负责保存以及解析数据绑定期间数据校验产生的错误;

数据绑定流程

自定义类型转换

数据格式化

数据校验