今天使用該對象來打印錯誤信息時,發現獲取不到對象。總結有以下幾點:
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