Struts Tiles & i18n

Martin Bednar bednar na triax.cz
Úterý Říjen 5 11:26:02 CEST 2004


No prave ze tiles nejsou jednotne. Mam :
tiles-defs.xml
tiles-defs_cs_CZ.xml
tiles-defs_sk_SK.xml

A v nich je pokazde kapicku jina struktura.
Ale thanx zkusim to s tim filtrem, nepripadalo mi prilis korektni ho 
natvrdo pretypovat na HttpServletRequest ....
Bedy.

Martin Kuba wrote:

> Martin Bednar wrote:
>
>> Mam nasledujici problem:
>>
>> Rekneme ze mam server na Tomcatu 5.x na nej jsou nasmerovany dva 
>> domenove zaznamy www.foo.cz a www.foo.sk
>> Bezi na nem jedna aplikace, ktera podle URL nastavi Locale na CZ nebo 
>> na SK, idealni by bylo nastavovat to primo ve filtru, ale tam se 
>> nedostanu na user session :( 
>
>
> Jak to ? Ve filtru mam k dispozici request a z nej si normalne
> vytahnu session, to delam a funguje mi to v TomCatu 5.
> Konkretne:
> public void doFilter(ServletRequest request, ServletResponse response, 
> FilterChain chain) throws IOException, ServletException {
>         HttpServletRequest htreq = (HttpServletRequest) request;
>         HttpSession session = htreq.getSession(true);
> ...
>
>>
>> Tiles mam nadefinovany v XML deskriptorech - 3 definice, jedna 
>> default, jedna CZ a jedna SK.
>> A deje se mi to, ze pri prvnim zobrazeni stranky, mi nacte defaultni 
>> definici tiles misto prislusne lokalizovane, texty ktere jsou mimo 
>> definici tiles jsou ve spravnem Locale, texty uvnitr tiles jsou v 
>> default Locale. Kdyz udelam refresh te stranky tak uz je to OK.
>
>
> Musim rict, ze jsem se v tom popisu ztratil. Co maji Tiles
> spolecneho s i18n ? Ty jsou na nem prece nezavisle, texty
> taham z ResourceBundle a tiles jsou jednotne.
>
> Makub




Další informace o konferenci Konference