可有人给我,一个链接,春季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");
}
}