Đây cũng là một cài đặt trong web.xml; và có lẽ đã tồn tại trong một thời gian.
http://download.oracle.com/docs/cd/B32110_01/web.1013/b28959/filters.htm#BCFIEDGB
Filters Cấu hình cho Forward hoặc Bao gồm tiêu
Phần này cung cấp một vài cấu hình mẫu để có một hành động lọc về phía trước hoặc bao gồm các mục tiêu. Chúng tôi bắt đầu với việc kê khai lọc, tiếp theo là cấu hình lập bản đồ bộ lọc thay thế:
<filter>
<filter-name>myfilter</filter-name>
<filter-class>mypackage.MyFilter</filter-class>
</filter>
Để thực hiện MyFilter để lọc một bao gồm mục tiêu tên includedservlet:
<filter-mapping>
<filter-name>myfilter</filter-name>
<servlet-name>includedservlet</servlet-name>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
Lưu ý rằng bao gồm() gọi có thể đến từ bất kỳ servlet (hoặc tài nguyên khác) trong ứng dụng. Cũng lưu ý rằng MyFilter sẽ không thực hiện cho một yêu cầu trực tiếp của includeservlet, trừ khi bạn có một phần tử khác với giá trị REQUEST.
Để thực hiện MyFilter để lọc bất kỳ servlet được yêu cầu trực tiếp thông qua một mẫu URL "/ mypath /", hoặc để thực hiện nó để lọc bất kỳ mục tiêu về phía trước mà được gọi thông qua một mẫu URL bắt đầu bằng "/ mypath /":
<filter-mapping>
<filter-name>myfilter</filter-name>
<url-pattern>/mypath/*</url-pattern>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
~~~~~~~~~~~~~~~~~~~~~~
Ngoài ra, mặc định là Yêu cầu; đọc phương pháp appliesTo (...) trên trang sau:
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
Nguồn
2011-07-27 00:08:00
Vâng, tôi phải đồng ý, điều đó khiến cho sence, Yêu cầu đó là mặc định;) –