我有一个用户类具有用于电子邮件的地址和密码的字段。

@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

我希望这将是适合你的情况。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top