2010-07-17 16 views
11

Ich möchte die Standardfehlermeldungen ändern, die von Spring ausgelöst werden.Anpassen der Spring-Fehlermeldung

Ich habe im Grunde diese Form. Format des Datums sollte „mm/tt /“

<p> 
    <label class="label">Start Date</label> 
    <form:input path="dteStartDate" /> 
    <form:errors path="dteStartDate"/> 
</p> 

Alles funktioniert gut, folgt aber während der Bindung Ich erhalte diese Meldung hinzugefügt von der Form: Fehler-Tag.

fehlgeschlagen Eigenschaftswert vom Typ [java.lang.String] auf die gewünschte Art [java.util.Date] für Immobilien dteStartDate konvertieren; verschachtelte Ausnahme ist java.lang.IllegalArgumentException:

kann nicht Datum analysieren: unparseable Datum: "2010.11.19"

Kann ich diese besonders anfertigen? So dass anstelle von diesen konnte ich etwas wie das zeigen:

Ungültiges Datumsformat. Format sollte "mm/tt/jjjj" sein

Dies ist Feder MVC 2.5.

Antwort

17

Sie müssen einen MessageSource definieren, um den Fehlercode der Nachricht zu beheben. Fehlercodes werden als described here (also Sie haben) erstellt.

+1

Ahhh .. so, wie es gemacht wird ... Vielen vielen Dank .... =) –