我正在尝试使用 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 方法中验证确认字段。
最佳答案
也许你应该看看这个 question and its answers : 有很多方法讨论了如何进行这样的验证(它是关于密码和密码确认,但问题是一样的)。
关于java - Spring MVC 3 验证注释 - 确认电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7796619/