Spring MVC - Sortierung von Fehlermeldungen hervorgerufen von PropertyEditoren

2 views
Skip to first unread message

Stefan Glase

unread,
Aug 11, 2009, 10:14:54 AM8/11/09
to Spring User Group Germany
Hallo zusammen,

in Spring MVC lassen sich PropertyEditoren für Datentypen
registrieren. Schlagen diese aufgrund von Problemen bei der
Konvertierung in den jeweiligen Datentyp fehl, so erzeugt Spring MVC
eine Fehlermeldung. Die Fehlermeldungen werden allerdings nicht in der
Reihenfolge des Auftauchens im Formular sondern nach den Namen der
Request-Parameter sortiert und mittels <form:errors path="*" />
ausgegeben.

Wenn nun größere Formulare gegeben sind, in denen gesammelt sämtliche
Meldungen in einem Block ausgegeben werden sollen, ist es unschön,
hier für jedes Formularelement ein eigenes <form:errors path="xyz" />
- Tag definieren zu müssen. Benutzt man aber <form:errors path="xyz" /
> erfolgt die Sortierung wie oben angesprochen anhand der Namen der
Request-Parameter.

Der Ursprung des Problems liegt meines Erachtens in der Klasse
org.springframework.web.utils.WebUtils und hier in der Methode
getParametersStartingWith(ServletRequest, String), welche eine TreeMap
für die Request-Parameter generiert.

Ist jemandem eine Lösung oder ein Workaround für dieses
Sortierungsproblem in Spring MVC bekannt?

Viele Grüße
Stefan
Reply all
Reply to author
Forward
0 new messages