Hi Leute,
ich arbeite mit Struts.
In einer JSP Seite iteriere ich mit dem <logic:iterate> Tag über eine Collection und verwende das <bean:write> Tag, um die einzelnen Attribute auszugeben. Eines dieser Attribute ist ein Datum, und dieses würde ich natürlich gern in dem Format ausgeben, welches der zur Zeit eingestellten Sprache entspricht. Das Locale Objekt ist standardmäßig unter Globals.LOCALE_KEY im Session Scope gespeichert.
Ich gebe also folgendes an:
<bean:write name="entries" property="datum" locale="org.apache.struts.Globals.LOCALE_KEY"/>
Es wird jedoch - egal welches Locale Objekt in der Session liegt - das
entsprechende Datum immer in folgender Formatierung ausgegeben: Thu Feb 17
17:49:18 CET 2005
Dies entspricht meiner Meinung nach keiner der von Java angebotenen
Varianten und stellt wohl so eine Art allgemeingültige Formatierung da.
Warum wird nicht mein Local Objekt aus der Session gelesen? Habe ich den
Sinn des Attributs locale falsch verstanden?
mfg
ich arbeite mit Struts.
In einer JSP Seite iteriere ich mit dem <logic:iterate> Tag über eine Collection und verwende das <bean:write> Tag, um die einzelnen Attribute auszugeben. Eines dieser Attribute ist ein Datum, und dieses würde ich natürlich gern in dem Format ausgeben, welches der zur Zeit eingestellten Sprache entspricht. Das Locale Objekt ist standardmäßig unter Globals.LOCALE_KEY im Session Scope gespeichert.
Ich gebe also folgendes an:
<bean:write name="entries" property="datum" locale="org.apache.struts.Globals.LOCALE_KEY"/>
Es wird jedoch - egal welches Locale Objekt in der Session liegt - das
entsprechende Datum immer in folgender Formatierung ausgegeben: Thu Feb 17
17:49:18 CET 2005
Dies entspricht meiner Meinung nach keiner der von Java angebotenen
Varianten und stellt wohl so eine Art allgemeingültige Formatierung da.
Warum wird nicht mein Local Objekt aus der Session gelesen? Habe ich den
Sinn des Attributs locale falsch verstanden?
mfg