пример проверки весны 3 - PullRequest
2 голосов
/ 28 марта 2011


Кто-нибудь может дать мне ссылку для валидации Spring 3.0, расширив интерфейс org.springframework.validation.Validator или javax.validation и прочитав сообщения об ошибках из файла свойств?

Спасибо
Shams

Ответы [ 2 ]

2 голосов
/ 29 марта 2011

Это хорошая ссылка для начала проверки Spring 3 Spring 3 MVC: Показать сообщение проверки с пользовательским средством проверки .

для чтения файла свойств используйте:

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.

И все работает нормально ..
Cheers
Shams

0 голосов
/ 27 января 2013
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");
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...