暂时抑制Bean验证与JSF
-
22-09-2019 - |
题
我有一个用户类具有用于电子邮件的地址和密码的字段。
@NotNull
@Size(min=6)
@Pattern(flags=Pattern.Flag.CASE_INSENSITIVE ,regexp="[^ ]*")
private String password = null;
@NotNull)
@Size(max=60)
@EmailUse // Check if the email-address is already in the database
@Email
private String emailAddress = null;
这个代码在注册效果很好。但是,当用户将编辑他的数据我有一个问题与密码,并与@EmailUse标签。该密码是在<h:inputSecret id="password" value="#{user.password}"/>
空的,所以我成了@NotNull
问题。随着电子邮件地址,我的问题是从用户的电子邮件地址已经在数据库中,但在这一点上,这是没有问题的。
所以我的问题是:我可以暂时禁用这两个检查
非常感谢您的帮助
解决方案
可以使用禁用验证<f:validateBean disabled="true"/>
,例如: http://relation.to/13317.lace
我希望这将是适合你的情况。
不隶属于 StackOverflow