JSR 303 校验

首先添加maven库。

1
2
3
4
5
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.2.Final</version>
</dependency>

<mvc:annotation-driven/>会默认装配一个LocalValidatorFactoryBean ,通过在处理方法的入参上标注@Valid注解,即可让SpringMVC在完成数据绑定后执行数据校验工作。

在表单对象类的属性中标准校验注解,在处理方法对应的入参前添加@Valid,SpringMVC就会实施校验并将校验结果保存在被校验入参对象之后的BindingResult或者Errors中。

pojo

controller

view