java - Spring MVC 3 验证注释 - 确认电子邮件

标签 java spring validation spring-mvc bean-validation

我正在尝试使用 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/

相关文章:

java - 在 GlassFish Server 上的指定域中部署 Java EE Web 应用程序

java - 如何使用java访问我电脑中的另一台电脑mysql数据库(距离50公里)

java - 如何在 Spring Boot 项目 : 上正确配置 Intellij IDEA 中的 jRebel

ruby-on-rails - Rails 验证一个值不等于另一个值

java - 递归快速供电方法

java - 通过 Reactor Spring 处理异常

java - SpringJUnit4ClassRunner中的@AfterClass(如何在拆卸中使用bean)

javascript - Node.js 的验证库

java - 如何在 WEKA 中打印出交叉验证后的预测类

java - Tensorflow Android 演示 : load a custom graph in?