Spring MVC @InitBinder 数据绑定 & 数据格式化 & 数据校验

1 数据绑定

Spring MVC @InitBinder 数据绑定 &  数据格式化 & 数据校验

2 数据格式化

修改绑定的字段等等操作

日期 - 接收表单日期字符串格式内容.,在实体类加入@DateTimeFormat

Spring MVC @InitBinder 数据绑定 &  数据格式化 & 数据校验

Spring MVC @InitBinder 数据绑定 &  数据格式化 & 数据校验

数值

Spring MVC @InitBinder 数据绑定 &  数据格式化 & 数据校验

原理:

DefautFormattingConversionService

Spring MVC @InitBinder 数据绑定 &  数据格式化 & 数据校验

如果使用了自定义类型转换器, 同事又使用了FormattingConversionService, 如下配置

Spring MVC @InitBinder 数据绑定 &  数据格式化 & 数据校验

如果表单数据格式化错误,Spring MVC会把错误放在BindingResult里面

Spring MVC @InitBinder 数据绑定 &  数据格式化 & 数据校验

Spring MVC @InitBinder 数据绑定 &  数据格式化 & 数据校验

3 数据校验

Spring MVC @InitBinder 数据绑定 &  数据格式化 & 数据校验Spring MVC @InitBinder 数据绑定 &  数据格式化 & 数据校验Spring MVC @InitBinder 数据绑定 &  数据格式化 & 数据校验

1:使用 JSR 303验证标准

2:加入Hibernate validator 验证框架

3:加入<mvc:annotation-driven />

4:在bean上加入对应注解

5:目标方法参数 bean类型上加@Valied

上一篇:关掉PUTTY后,进程仍可以运行。


下一篇:Spring MVC前后端数据交互总结