我有一个包含两个字段的表单:
<input id="password"...
<input id="confirmpassword"...
我有一个绑定到这两个变量的表单绑定对象。
class FormBindingClass
{
private String password;
private String confirmPassword;
......
......
}
现在我使用@NotEmpty 和@Pattern 验证器验证上述两个字段,但是我需要确保confirmPassword 与服务器端的密码匹配!
如果没有,那么我需要使绑定结果失败并将错误显示给用户。我怎样才能做到这一点?我探索了制作自定义注释,例如:
@MustMatch(password)
private String confirmPassword;
但是我不能将动态值传递给注释可以吗?我该如何解决这个棘手的问题。