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]
