2

我有一个用户类,其中包含电子邮件地址和密码字段。

@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。使用电子邮件地址时,我遇到的问题是用户的电子邮件地址已经在数据库中,但此时这没问题。

所以我的问题是:我可以暂时禁用这两项检查吗?

非常感谢你的帮助

4

1 回答 1

1

您可以使用禁用验证 <f:validateBean disabled="true"/>,例如:http ://relation.to/13317.lace

我希望这将适用于您的情况。

于 2010-02-26T21:33:47.323 回答