JSTL a tag fmt:message
Zdravim konferenciu, z mne neznamych dovodov mi prestala fungovat kniznica tagov FMT z JSTL. namiesto retazcov zo suboru messages.properties vypisuje napr. ???common.hello???. subory messages.properties, messages_sk.properties a messages_en.properties mam ulozene vo web-inf/classes. neviete poradit, preco tag fmt:message nevie najst dany text. dakujem Ivan
Re: JSTL a tag fmt:message
Mne se to deje, kdyz nedetekne locale spravne. > z mne neznamych dovodov mi prestala fungovat kniznica tagov FMT z JSTL. > namiesto retazcov zo suboru messages.properties vypisuje napr. > ???common.hello???. > > subory messages.properties, messages_sk.properties a > messages_en.properties mam ulozene vo web-inf/classes.
Re: JSTL a tag fmt:message
Když nedetektne locale správně, nebo je to něco mimo "en" a "sk", tak musí dle definice použít nejdřív soubor odpovídající locale s jakým běží JVM (tj. závisí to na LANG na Unixu případně na nastavení Windows), a když ani ten nenajde, tak soubor messages.properties. Spíš to nemůže najít definici jaký je základní název souboru. Já to dělám tak, že do WEB-INF/web.xml dám javax.servlet.jsp.jstl.fmt.localizationContext Texty javax.servlet.jsp.jstl.fmt.fallbackLocale cs a pak to hledá WEB-INF/classes/Texty_*.properties Ale způsobů je samozřejmě víc, od použití v každé JSP stránce, přes použití atributu po vnořování do . Viz specifikace JSTL 1.1 část 8.2. Mimochodem, název resource-bundle je název třídy, takže by měl z estetických důvodů začínat velkým písmenem :-) Makub Karel Tejnora napsal(a): Mne se to deje, kdyz nedetekne locale spravne. z mne neznamych dovodov mi prestala fungovat kniznica tagov FMT z JSTL. namiesto retazcov zo suboru messages.properties vypisuje napr. ???common.hello???. subory messages.properties, messages_sk.properties a messages_en.properties mam ulozene vo web-inf/classes. -- ~~ Supercomputing Center Brno Martin Kuba Institute of Computer Scienceemail: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 -- smime.p7s Description: S/MIME Cryptographic Signature
Re: JSTL a tag fmt:message
Ja bych dodal, ze tazatel muze mit konfiguraci pres Spring, pouziva JSTLView a spoleha na autowire defaultniho ResourceMessageBoundle (nebo jak se to jmenuje), ktere umi hledat zpravy jenom z jednoho souboru a to podle locale. Aby to umel tak, jak rika spec musite nakonfigurovat chained. Neumi spadnou na prednastavene. Alespon tak se mne povedlo mit 3 otazniky key 3 otazniky. > z mne neznamych dovodov mi prestala fungovat kniznica tagov FMT z JSTL. > namiesto retazcov zo suboru messages.properties vypisuje napr. > ???common.hello???. > > subory messages.properties, messages_sk.properties a > messages_en.properties mam ulozene vo web-inf/classes.
Re: JSTL a tag fmt:message
velmi pekne dakujem, presne to je bola chyba. dakujem Ivan - Original Message From: Java To: Java Subject: Re: JSTL a tag fmt:message Date: 15/04/08 18:28 > Ja bych dodal, ze tazatel muze mit konfiguraci pres Spring, pouziva > JSTLView a spoleha na autowire defaultniho ResourceMessageBoundle (nebo > jak se to jmenuje), ktere umi hledat zpravy jenom z jednoho souboru a to > podle locale. Aby to umel tak, jak rika spec musite nakonfigurovat > chained. Neumi spadnou na prednastavene. Alespon tak se mne povedlo mit > 3 otazniky key 3 otazniky. > > > z mne neznamych dovodov mi prestala fungovat kniznica tagov FMT z JSTL. > > namiesto retazcov zo suboru messages.properties vypisuje napr. > > ???common.hello???. > > > > subory messages.properties, messages_sk.properties a > > messages_en.properties mam ulozene vo web-inf/classes. > > > Message sent using Webmail 2.7.9