Sitemesh - decodery ve freemarkeru
Filip Jirsák
filip.jirsak na gmail.com
Středa Únor 25 12:25:31 CET 2009
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ý <toneofwinds na gmail.com> 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
filip na jirsak.org
Další informace o konferenci Konference