可有人給我,一個鏈接,春季3.0驗證通過延長org.springframework.validation.Validator
或javax.validation
接口,並從屬性文件中讀取錯誤信息?彈簧3驗證例如
感謝
沙姆斯
可有人給我,一個鏈接,春季3.0驗證通過延長org.springframework.validation.Validator
或javax.validation
接口,並從屬性文件中讀取錯誤信息?彈簧3驗證例如
感謝
沙姆斯
這是一個很好的鏈接,開始使用Spring 3驗證 Spring 3 MVC: Show validation message with custom validator。
讀取屬性文件的使用:在驗證類
ValidationUtils.rejectIfEmpty(errors, "userId", "field.required");
。並使用
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value = "messages" />
</bean>
在dispatcher-servlet.xml文件中加載message.properties文件。
而且它工作正常..
乾杯
沙姆斯
public class LoginValidator implements Validator {
public boolean supports(Class aClass) {
return Login.class.equals(aClass);
}
public void validate(Object obj, Errors errors) {
Login login = (Login) obj;
ValidationUtils.rejectIfEmptyOrWhitespace(errors, "userName",
"username.required", "Required field");
ValidationUtils.rejectIfEmptyOrWhitespace(errors, "userPassword",
"userpassword.required", "Required field");
}
}