次の 2 つのフィールドを持つフォームがあります。
<input id="password"...
<input id="confirmpassword"...
これら 2 つの変数にバインドするフォーム バインド オブジェクトがあります。
class FormBindingClass
{
private String password;
private String confirmPassword;
......
......
}
ここで、@NotEmpty および @Pattern バリデーターを使用して上記の 2 つのフィールドを検証しますが、confirmPasswordがサーバー側のパスワードと一致することを確認する必要があります。
そうでない場合は、バインド結果を失敗させ、ユーザーにエラーを表示する必要があります。どうすればこれを達成できますか? 次のようなカスタム注釈を作成することを検討しました。
@MustMatch(password)
private String confirmPassword;
しかし、動的な値をアノテーションに渡すことはできませんか? このトリッキーな問題をどのように解決できますか。