当前位置: 首页 > 知识库问答 >
问题:

Spring MVC-用于比较两个字段的验证

贲培
2023-03-14

我正在开发一个Spring MVC应用程序,有一个关于Spring验证的问题。首先,我在我的控制器中有这个动作:

@RequestMapping(value = "/create", method = RequestMethod.POST, produces = "application/json")
public @ResponseBody
Employee employeeCreate(@Valid @RequestBody EmployeeModelCreate objModel) throws Exception {
  ...
}
public class EmployeeModelCreate implements Serializable {
    ...
    @NotBlank(message = "...")
    private String password;

    @NotBlank(message = "...")
    private String confirmPassword;
    ...

    //Setters and Getters
}

现在,我想对passwordconfirmpassword进行比较验证。这个验证应该检查这两个字段的相等性。我怎么能那样做?如有任何帮助,将不胜感激。

共有1个答案

怀洛华
2023-03-14

您可以创建一个自定义验证类,为此您需要实现validator接口,然后您可以手动使用它,或者使用@initbinder注释将它绑定到Spring MVC控制器。

这个问题可能包含其他有用的信息。

 类似资料:
  • 问题内容: 在我的收藏夹中,每个文档都有2个修改和同步的日期。我想查找已修改>同步,或不存在同步的内容。 我试过了 但没有显示我的期望。有任何想法吗? 谢谢 问题答案: 您不能将一个字段与具有正常查询匹配的另一个字段的值进行比较。但是,您可以使用聚合框架执行此操作: 我在其中输入“您的其他常规查询”,因为您可以使该位使用索引。因此,如果您只想对该字段所在的文档执行此操作,则可以执行以下操作: 用输

  • 问题内容: 我是一个有角度的新手,我在角度的形式验证指令的工作方式上遇到了麻烦。 我知道我可以很容易地将指令添加到 各个字段 ,但是我正尝试添加一个验证,该验证将 比较两个表单字段 (两者都是模型的元素)。 这是一个表单框架: 简而言之,我想编写一条指令,并使用它来显示/隐藏if 和都有值but 。如何在一个指令中访问两个字段?指令是这项工作的正确工具吗? 问题答案: 剥皮猫的方法很多。 用法:

  • 问题内容: 我想比较两个日期和时间,我想要所有结果 但这只是比较日期而不是时间。它给了我今天日期的所有结果集 提前致谢! 问题答案: 您要显示的查询示例: 04:00:00是4AM,所以您显示的所有结果都 在 那 之后 ,这是正确的。 如果要在下午4点之后显示所有内容,则需要在查询中使用正确的(24hr)表示法。 为了使事情更清晰,请尝试以下操作: 这将向您显示日期及其12小时时间。

  • 问题内容: 我想比较两种类型的变量。现在,我想知道两个变量中的哪个大于另一个或相等。不幸的是,我还不知道确切的类型,我只知道它将是的子类型。我怎样才能做到这一点? 编辑 :我尝试了使用s的另一种解决方法,它实际上可以自然排序(当然,除了AtomicInteger和AtomicLong之外,实现的所有子类都可以工作)。因此,我将丢失重复的值。使用s时,由于绑定不匹配,将不接受我的列表。非常不满意。

  • 我有两个数字字段来收集用户的数据。需要使用codeigniter表单验证类对其进行验证。 条件: 第一个字段可以为零 第二字段不能为零 第一字段不应等于第二字段 第二字段应大于第一字段 目前我使用 美元这个- 美元这个- 但是,如何验证上述第3和第4个条件? 提前谢谢。

  • 我正在尝试设置一个验证来比较两个日期。一个日期应该比另一个日期短。 此外,我为我的两个约会都创建了一个自定义约束。但问题是,我的注释接口无法处理非原始数据类型。 这是我的代码:(我知道这是错误的,但如果我展示我的源代码,也许你可以理解我的问题) 豆子: 注释界面: 所以这里有一个问题:我试图将类型放入类型。但是,如果我将我的和声明为,则存在一个问题: 还有其他方法来比较两次约会吗? 我错过了什么?