To także ustawienie w pliku web.xml; i prawdopodobnie istnieje od dłuższego czasu.
http://download.oracle.com/docs/cd/B32110_01/web.1013/b28959/filters.htm#BCFIEDGB
konfigurowania filtrów do przodu lub obejmować cele
Ta sekcja zawiera kilka przykładowych konfiguracji mieć akt filtra na przód lub obejmować cele. Zaczynamy z deklaracją filtra, a następnie alternatywnych konfiguracji mapowania Filtr:
<filter>
<filter-name>myfilter</filter-name>
<filter-class>mypackage.MyFilter</filter-class>
</filter>
Aby wykonać MyFilter aby filtrować m.in. Target nazwie includedservlet:
<filter-mapping>
<filter-name>myfilter</filter-name>
<servlet-name>includedservlet</servlet-name>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
Należy pamiętać, że include() połączenia mogą pochodzić z dowolnego serwlet (lub inny zasób) w aplikacji. Zauważ też, że MyFilter nie byłby uruchamiany dla bezpośredniego żądania dołączonego serwisu, chyba że masz inny element z wartością ŻĄDANIE.
Aby wykonać MyFilter filtrować żadnych aplet bezpośrednio żądany przez wzorzec URL „/ mojasciezka /” lub wykonać je filtrować dowolny cel do przodu, który jest wykonywany przez wzorzec URL zaczynające się od „/ mojasciezka /”:
<filter-mapping>
<filter-name>myfilter</filter-name>
<url-pattern>/mypath/*</url-pattern>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
~~~~~~~~~~~~~~~~~~~~~~
również domyślnie jest wniosek; czytaj metody appliesTo (...) na poniższej stronie:
http://grepcode.com/file/repo1.maven.org/maven2/org.eclipse.jetty/jetty-servlet/8.0.0.M0/org/eclipse/jetty/servlet/FilterMapping.java#FilterMapping.0_dispatches
Cóż, muszę się zgodzić, to ma sens, że wniosek jest domyślny;) –