【问题标题】:spring 3 validation examplespring 3 验证示例
【发布时间】:2011-07-24 05:50:57
【问题描述】:


谁能给我一个 Spring 3.0 验证的链接,通过扩展 org.springframework.validation.Validatorjavax.validation 接口并从属性文件中读取错误消息?

谢谢
假货

【问题讨论】:

    标签: spring validation


    【解决方案1】:

    这是一个很好的开始 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文件。

    它工作正常..
    干杯
    假货

    【讨论】:

      【解决方案2】:
      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");
          }
      
      }
      

      【讨论】:

        猜你喜欢
        • 2011-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-01
        • 1970-01-01
        • 2011-07-21
        • 1970-01-01
        • 2013-05-08
        相关资源
        最近更新 更多