Dobry den, Resil jsem taky, poznate to celkem jednoduse podle pritomnosti techto atributu requestu:
/** * Name of the request attribute that holds the URI of the forwarded-to page. */ String REQATTR_JAVAX_FORWARD_URI = "javax.servlet.forward.request_uri"; /** * Name of the request attribute that holds the URI of the included page. */ String REQATTR_JAVAX_INCLUDE_URI = "javax.servlet.include.request_uri"; Nekde na googlu byl dobry popis toho co se posila a za jakych okolnosti (v j2ee spec by to taky melo byt popsano). Musite uprednostnit zpracovani javax.servlet.include.request_uri, protoze s forwardovane strany muzete udelat include, zatimco z includovane stranky forward neudelate (pred includem se flushne buffer a pokus o forward konci chybou "response already comitted"). Pripadne, jak Vam jiz radil nekdo jiny, 3 filtry jakozto 3 ruzne instance stejne tridy, kazdy s jinym parametrem urcujicim co zpracovava. Honza -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Petr Červinka Sent: Monday, September 25, 2006 4:39 PM To: Java Subject: dispatcher ve filteru Dobry den, ve web.xml mam takto zadany filter <filter-mapping> <filter-name>SomeFilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>FORWARD</dispatcher> <dispatcher>REQUEST</dispatcher> <dispatcher>INCLUDE</dispatcher> </filter-mapping> Jsem schopen pak v samotnem filteru nejak rozlisit, jestli je volan pres FORWARD, REQUEST ci INCLUDE? Petr
