有可能吗?
我做了一个检查,如果2场是由等于自定义注解这里.
我想验证字段"password"是否等于另一个字段"confirmedPassword".现在,如果不是,我希望显示链接到confirmedPassword字段的错误消息.我在jsp中显示错误<form:errors path="" />.还有另一种方法吗?另外也可能有这个注释另外2场email和confirmedEmail.我怎么能区分哪个全局错误放在哪里......
我希望这一切都有道理..
来自Hibernate Validator论坛的这个帖子似乎表明你想在自定义验证器的isValid()方法中添加类似下面代码的东西:
https://forum.hibernate.org/viewtopic.php?f=9&t=1003351&view=next
constraintValidatorContext.disableDefaultConstraintViolation();
constraintValidatorContext.buildConstraintViolationWithTemplate( errorMessage ).addNode("confirmPassword").addConstraintViolation();
Run Code Online (Sandbox Code Playgroud)
该.addNode("confirmPassword")位看起来像文档,它将自定义错误的路径:
然后,您应该能够通过path="confirmPassword"在错误标记中使用来显示confirmPassword的错误.
| 归档时间: |
|
| 查看次数: |
926 次 |
| 最近记录: |