2016-07-06 8 views
0

Angenommen, es eine Bohne ist wie folgt:Bean Validation: mehrere Validatoren auf dem Feld

public class Test { 

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

    //getters and setters 
} 

Es ist erforderlich, alle Fehlermeldungen angezeigt werden soll. Wenn beide Validatoren fehlgeschlagen sind, müssen beide Nachrichten abgerufen werden.

Ist es möglich?

Antwort

0

Es ist erforderlich, alle Fehlermeldungen anzuzeigen. Wenn beide Validatoren fehlgeschlagen sind, müssen beide Nachrichten abgerufen werden.

Das ist das Standardverhalten. Validator.validate wird eine Reihe von ConstraintViolation Instanzen zurückgeben. Eine für jede fehlgeschlagene Einschränkung. Nur wenn Gruppen oder Gruppensequenzen beteiligt sind, werden möglicherweise nicht alle Nebenbedingungen ausgewertet.

Haben Sie das tatsächlich versucht und ein tatsächliches Problem gefunden?

Verwandte Themen