Personnaliser printemps erreur de validation
Je veux personnaliser le printemps erreur de validation pour
@NotNull
@Length(max = 80)
private String email;
mais je suis incapable de le faire.
Quelles sont les étape à suivre?
Vous devez vous connecter pour publier un commentaire.
La La JSR 303 message par défaut algorithme d'interpolation vous permet de personnaliser les messages en fournissant un regroupement de ressources nommé ValidationMessages. Créer un
ValidationMessages.properties
fichier dans le chemin de la classe contenant:Cela change le message par défaut pour le
@Size
contrainte, de sorte que vous devriez utiliser le@Size
contrainte au lieu de la mise en veille prolongée-spécifique@Length
contrainte.Au lieu de modifier le message par défaut pour toutes les contraintes, vous pouvez modifier le message pour une contrainte de l'instance. Définir la
message
attribut sur la contrainte:Et ajouter le message à la
ValidationMessages.properties
fichier:javax.validation.constraints.Size.message=Length must be between {min} and {max} characters
D'ici le Printemps, je suis en supposant que vous voulez dire Spring MVC.
À partir de la référence ci-dessous
http://static.springsource.org/spring/docs/2.0.x/reference/mvc.html
Ici vous allez
Vous créez une classe de validation -
Mettre dans tout texte de validation que vous souhaitez dans le champ ci-dessus.
Dans la page JSP, vous aurez besoin de la balise suivante -
De cette façon, toute erreur de validation pour
firstName
sera imprimé.