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