第3.94课 上课 SpringMVC框架整合验证框架
3_94

SpringMVC框架
数据验证
JSR-303验证框架介绍
1.JSR 303 – Bean Validation 是一个数据验证的规范,2009 年 12 月 Java EE 6 发布。
2.Spring3开始支持JSR-303验证框架,JSR-303支持XML风格的和注解风格的验。
Constrainst约束
Bean Validation内置约束

Hibernate Validator附加的约束
Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint(约束)。

SpringMVC集成JSR-303验证框架
添加依赖的Jar包

validation-api-1.1.0.Final.jar
hibernate-validator-5.2.2.Final.jar
classmate-1.3.1.jar
jboss-logging-3.3.0.Final.jar
在SpringMVC配置文件中添加对JSR-303验证框架的支持


使用JSR-303验证框架注解为模型对象指定验证信息


通过在命令对象上注解@Valid来告诉Spring MVC此命令对象在绑定完毕后需要进行JSR-303验证


设置Errors参数或者BindingResult参数


在页面上显示错误校验信息

第一步:在JSP页面引入Spring标签库:

第二步:通过form元素显示错误信息:

commandName:代表验证的JavaBean;
path:代表对JavaBean的哪个属性的验证;
浙公网安备 33010602011771号