Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring3验证示例_Spring_Validation - Fatal编程技术网

Spring3验证示例

Spring3验证示例,spring,validation,Spring,Validation,有谁能通过扩展org.springframework.Validation.Validator或javax.Validation接口并从属性文件读取错误消息,给我一个Spring3.0验证的链接吗 谢谢 Shams这是一个很好的链接,可以从Spring3验证开始 . 要读取属性文件,请使用: ValidationUtils.rejectIfEmpty(errors, "userId", "field.required"); 在验证类中。和使用 <bean id="messageSou


有谁能通过扩展
org.springframework.Validation.Validator
javax.Validation
接口并从属性文件读取错误消息,给我一个Spring3.0验证的链接吗

谢谢

Shams

这是一个很好的链接,可以从Spring3验证开始 .

要读取属性文件,请使用:

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");
    }

}