Bonsoir,

Alors voici mon but : j'aimerais paramétrer mes messages d'erreur.

J'ai donc créé un fichier message.properties contenant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
erreur.requis = Le champ {0} est requis
Dans la méthode validate() de mon Validator j'ai un test conditionnel :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
if (form.getNom() == "") {
	errors.rejectValue("nom", "erreur.requis",
	new String[]{"nom"},
	"Valeur requise");
}
Le validator remplit bien son rôle et bloque les saisies invalides.
Cependant, lorsque dans ma page JSP j'affiche mes erreurs comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<spring:hasBindErrors name="identiteForm">
	<h3>Erreurs sur le formulaire:</h3>
	<font color="green"> <c:forEach items="${errors.allErrors}"
		var="error">
		<spring:message code="${error.code}" text="${error.defaultMessage}" />
	</c:forEach></font>
</spring:hasBindErrors>
J'ai juste le message : "Le champ {0} est requis".

Apparement, Spring n'arrive pas à résoudre le {0} pour y insérer le champ qui est en cause.

Quelqu'un a une idée pour me dépanner?

Merci d'avance pour vos réponses.