Personnaliser Printemps Message D'Erreur
-
17-09-2020 - |
Question
Je veux changer la valeur par défaut des messages d'erreur d'être jeté d'ici au Printemps.
J'ai pratiquement cette forme.Le Format de la date doit suivre "mm/dd/yyyy"
<p>
<label class="label">Start Date</label>
<form:input path="dteStartDate" />
<form:errors path="dteStartDate"/>
</p>
Tout fonctionne bien, mais lors de la fixation j'obtiens ce message ajouté par la forme:erreur de balise.
Impossible de convertir la valeur de la propriété type [java.lang.String] de type [java.util.La Date] pour la propriété dteStartDate;nested exception java.lang.IllegalArgumentException:
N'a pas pu analyser date:Unparseable date:"2010/11/19"
Puis-je le personnaliser?De sorte qu'au lieu de cela, je pourrait donner quelque chose comme ceci:
Non Valide Le Format De Date.Le Format "jj/mm/aaaa"
C'est Spring MVC 2.5.
La solution
Vous devez définir une MessageSource
pour résoudre l'erreur de code pour le message.Les codes d'erreur sont construites comme des décrit ici (de sorte que vous aurez typeMismatch.<objectName>.dteStartDate
).