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.

Était-ce utile?

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).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top