Я пытаюсь проверить форму, используя Spring с интегрированными проверками JSR-303 с реализацией Hibernate.У меня есть поле "Подтвердить адрес электронной почты" (emailConf
), которое я хочу подтвердить, равно полю email
.Я видел сообщение о том, что кто-то делает это так:
public class ContactInfoForm {
@NotEmpty
private String name;
@NotEmpty
@Email
private String email;
@Expression(value = "emailConf= email", applyIf = "emailConf is not blank")
private String emailConf;
...
}
Однако эта проверка emailConf
не работает (т. Е. Не возникает ошибка, когда поля не совпадают).Я видел пару учебных пособий, в которых были показаны похожие аннотации, но больше не могу их найти или какой-либо документации о том, как это работает.Кто-нибудь знает способ проверки полей «подтвердить адрес электронной почты / пароль» с помощью аннотации?В настоящее время я использую альтернативу, которая заключается в реализации Validator
и проверке полей подтверждения в методе validate.