[英]Spring MVC 3 Validation annotations - Confirm email
我正在尝试使用带有Hibernate实现的集成JSR-303验证的Spring验证表单。 我有一个“确认电子邮件”( 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方法中的确认字段。
您是否应该看看这个问题及其答案 :有很多方法可以讨论如何进行这样的验证(它是关于密码和密码确认,但问题是相同的)。
如果要比较同一类的2个字段,您需要的是“类级约束” (如JSR-303所述)。 我认为你的@Expression
不会这样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.