Существуют две проблемы:
1.Sping / MVC использует средство проверки подлинности hibernate, Пользовательский средство проверки подлинности, как показать сообщение? подобно: Проверка перекрестного поля с помощью средства проверки Hibernate (JSR 303)
@FieldMatch.List({
@FieldMatch(fieldName="password",verifyName="passwordVerify",message="password confirm valid!", groups={Default.class})
})
@ScriptAssert(lang="javascript",script="_this.name.equals(_this.verifyCode)")
public class LoginForm {...}
Как показать сообщение в jsp с файлом свойств ресурса?
NotEmpty.loginForm.name = "имя пользователя не может быть пустым!"NotEmpty.loginForm.password = "пароль не может быть пустым!"
2.Я хочу использовать валидатор группы с пружинным mvc, например одну пользовательскую форму для входа в систему и регистрации
@FieldMatch.List({
@FieldMatch(fieldName="password",verifyName="passwordVerify",message="password confirm valid!", groups={Default.class})
})@ScriptAssert(lang="javascript",script="_this.name.equals(_this.verifyCode)",groups={Default.class,LoginChecks.class,RegisterChecks.class})
public class LoginForm {
@NotEmpty(groups={Default.class,LoginChecks.class,RegisterChecks.class})
@Size(min=3,max=10,groups={LoginChecks.class,RegisterChecks.class})
private String name;
@NotEmpty(groups={Default.class,LoginChecks.class,RegisterChecks.class})
@Size(max=16,min=5,groups={LoginChecks.class,RegisterChecks.class})
private String password;
private String passwordVerify;
@Email(groups={Default.class,LoginChecks.class,RegisterChecks.class})
private String email;
private String emailVerify;
...
}
Примечание к параметру контроллера равно @valid, любой валидатор группы поддержки аннотаций по группе?
Первый пост:)