Dobré odpoledne,
nevím, jaký případ řešíte konkrétně, ale obecně to funguje tak, že
servlet engine postupně prochází filtry odpovídající danému URL v
pořadí, v jakém jsou definovány, a nakonec (pokud zpracování nějaký
filtr nepřeruší nebo nepřesměruje jinam) se řízení předá jedinému
servletu, jeho vzor URL nejlépe odpovídá požadovanému URL. Jak přesně
se stanovuje, zda filtr patří k danému URL nebo ne a jak se stanovuje
pořadí toho, zda URL odpovídá vzoru servletu, najdete ve specifikaci,
není to zas tak jednoduché.

Pokud například nastavíte Freemarker, aby zpracovával cestu *.ftl, a
příslušné šablony nebudou v cestě, jejíž prefix by zpracovával nějaký
jiný servlet (např. nebudou v cestě /sablony/sablona.ftl v prípadě,
kdy existuje servlet pro cestu /sablony/*), stačí zavolat cestu s
koncovkou .ftl a příslušný soubor bude zpracován Freemarkerem.

S pozdravem

Filip Jirsák

Dne 25. únor 2009 11:42 Petr Pokorný <[email protected]> napsal(a):
> Zdravim konferenci,
> potrebuji poradit o Sitemesh jako serveltu freemarkeru.
>
> Mam rozchozeny projekt kde mam Spring, freemarker a Sitemesh jako filtr.
> Funguje to bez probelmu. Dekodery jsou psane v JSP.
> Nejak si nedokazi dat dohroamdy, pridani servletu- freemarkeru, tak aby jsme
> mohli psat dekodery taky ve freemarkeru.
>
> Koukal jsem se na stranky Sitemesh, a vzal si tam ten jejich priklad a uz
> nekolikaty den to resim, bud si nedokazi poskladat jak pospolu funguje vice
> servletu  a filter  .. nebo tam mam nejakou jinou chybu.
>
> Mate nekdo o tom prehled, aby jste poradil jak to jednoduse s ungujiciho
> filteru prevest na freemarker servlet decoder?
>
> Diky za podporu
>
>
> Jsem spozdravem Petr Pokorny
>
>
> __________ Informace od ESET Smart Security, verze databaze 3876 (20090221)
> __________
>
> Tuto zpravu proveril ESET Smart Security.
>
> http://www.eset.cz
>
>
>



-- 
Filip Jirsák
[email protected]

Odpovedet emailem