2016-07-06 15 views
0

上に複数のバリデータこのような豆があるとしますビーン検証:フィールド

public class Test { 

    @NotBlank 
    @Size(max=200) 
    @Pattern(regexp="(\\d|\\+|-|\\?)*") 
    private String field; 

    //getters and setters 
} 

それはすべてのエラーメッセージを表示するのに必要です。したがって、両方のバリデーターが失敗した場合、両方のメッセージを取得する必要があります。

可能ですか?

答えて

0

すべてのエラーメッセージを表示する必要があります。したがって、両方のバリデーターが失敗した場合、両方のメッセージを取得する必要があります。

これがデフォルトの動作です。 Validator.validateConstraintViolationインスタンスのセットを返します。失敗した制約ごとに1つ。グループまたはグループシーケンスが関与している場合のみ、すべての制約が評価されるとは限りません。

実際にこれを試してみてください。実際に問題が見つかりましたか?