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。メールアドレスについては、ユーザーからのメールアドレスがすでにデータベースにあるという問題がありますが、現時点では問題ありません。

私の質問は: この 2 つのチェックを一時的に無効にすることはできますか?

助けてくれてどうもありがとう

4

1 に答える 1

1

<f:validateBean disabled="true"/>例を使用して検証を無効にできます :http: //relation.to/13317.lace

これがあなたの場合にも当てはまるといいのですが。

于 2010-02-26T21:33:47.323 に答える