1

記入済みのフォームがあり、一部のフィールドはオプションです。入力された情報に検証を適用したいのですが、オプションのフィールドは、何かが入力されている場合にのみ検証する必要があるため、これらがnullでない場合。似たようなことをした人はいますか?または何か提案はありますか?

4

1 に答える 1

3

Bean Validation 制約は通常null、有効な値として受け入れます (もちろん例外は@NotNullあります)。UI フレームワークによっては、ユーザー入力のないフィールドに対して null ではなく空の文字列を取得する場合があります。JSF 2 を使用している場合は、context パラメータjavax.faces.VALIDATE_EMPTY_FIELDSをに設定しfalseて、空のフィールドの検証を回避できます。

于 2013-05-15T13:37:47.787 に答える