BindingResult不能获取错误对象
今天使用该对象来打印错误信息时,发现获取不到对象。总结有以下几点:
1. 没有加入校验用jar包:

2. 需要在spring配置文件中加入:
<mvc:annotation-driven validator="validator" ></mvc:annotation-driven>
<!-- 校验器 -->
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<!-- Hibernate校验器 -->
<property name="providerClass" value="org.hibernate.validator.HibernateValidator" />
</bean>
3. UserModel中如果是校验表单输入框是否为空,应使用:
@NotEmpty(message="用户名不能为空")
4. BindingResult必须跟表单对象配对使用:
如:UserModel user,BindingResult bindingResult紧随UserModel其后
5. 需要在UserModel user前加上@Validated或者@Valid
浙公网安备 33010602011771号