3

次のクラスが与えられた場合

public class Website {

    @NotNull
    String owner:

    @ValidUrl
    String url;

}

それを検証すると (例: @Valid を使用)、Website.url がカスタムの @ValidUrl 制約を尊重しない場合、制約違反が発生します (例: "url is unreachable")。

ユーザーが望む場合、その検証を無視できるかどうか疑問に思っていました。

手順:

  1. フォームを初めて検証する
  2. 制約違反をスローしてユーザーに表示する
  3. ユーザーは「わかっていますが、とにかく追加します」を選択して再送信します
  4. @ValidUrl 以外のすべてを検証して、フォームを 2 回検証します。
4

2 に答える 2

10

これは、検証グループの使用とプログラムによる検証を組み合わせることで実行できます。

于 2012-10-18T23:20:56.967 に答える