Esta también es una configuración en web.xml; y probablemente haya existido por bastante tiempo.
http://download.oracle.com/docs/cd/B32110_01/web.1013/b28959/filters.htm#BCFIEDGB
Filtros Configuración para adelante o incluir objetivos
Esta sección proporciona unos pocos ejemplos de configuraciones de tener un acto filtro en adelante o incluir objetivos. Comenzamos con la declaración de filtro, seguido de configuraciones alternativas de asignación de filtro:
<filter>
<filter-name>myfilter</filter-name>
<filter-class>mypackage.MyFilter</filter-class>
</filter>
Para ejecutar myFilter para filtrar un include objetivo includedservlet llamado:
<filter-mapping>
<filter-name>myfilter</filter-name>
<servlet-name>includedservlet</servlet-name>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
Tenga en cuenta que la incluyen llamadas() puede venir de cualquier servlet (u otro recurso) en la aplicación. También tenga en cuenta que MyFilter no se ejecutará para una solicitud directa de servlet incluido, a menos que tenga otro elemento con el valor REQUEST.
Para ejecutar myFilter para filtrar cualquier servlet solicitado directamente a través de un patrón de URL "/ miruta /", o para ejecutarlo para filtrar cualquier destino de desvío que se invoca a través de un patrón de URL que comienza con "/ miruta /":
<filter-mapping>
<filter-name>myfilter</filter-name>
<url-pattern>/mypath/*</url-pattern>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
~~~~~~~~~~~~~~~~~~~~~~
Además, el valor predeterminado es la solicitud; leer método AppliesTo (...) en la página siguiente:
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
Bien, estoy de acuerdo, hace que tiene sentido, que la solicitud es por defecto;) –