【发布时间】:2011-07-24 05:50:57
【问题描述】:
谁能给我一个 Spring 3.0 验证的链接,通过扩展 org.springframework.validation.Validator 或 javax.validation 接口并从属性文件中读取错误消息?
谢谢
假货
【问题讨论】:
标签: spring validation
谁能给我一个 Spring 3.0 验证的链接,通过扩展 org.springframework.validation.Validator 或 javax.validation 接口并从属性文件中读取错误消息?
谢谢
假货
【问题讨论】:
标签: spring validation
这是一个很好的开始 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");
}
}
【讨论】: