gpt4 book ai didi

java - Play 框架验证匹配字段

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:15:11 26 4
gpt4 key购买 nike

对于我所有的表单提交,我正在创建文档以接收提交的信息

例如 public static void formAction(@Valid FormDocument formDocument){ ...

我喜欢这个,因为它让我的 Controller 看起来整洁,并且更容易看到表单中请求的内容。

我的注册文件看起来(经过裁剪)如下:

@Email
@Required
public String email;
@Required
public String password;
@Required
public String confirmPassword;

我的问题是有没有一种方法可以检查密码是否与此类本身中的 confirmPassword 字段相匹配。目前我正在检查 Controller 并在失败时将验证消息传回。我认为如果在文档本身内完成会更整洁。

提前感谢您的任何反馈/回答!

最佳答案

来自Play documentation ,他们有您的确切用例。

Equals

Checks that the value is equal to another parameter’s value, using the value’s equals method, e.g. for checking for a password confirmation field.

Annotation syntax:

@Equals("passwordConfirmation") String password

所以,你只需要

@Email
@Required
public String email;
@Equals("confirmPassword")
public String password;
@Required
public String confirmPassword;

关于java - Play 框架验证匹配字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8806184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com