---Filter ( 三 ) web.xml中dispatcher節點的作用
阿新 • • 發佈:2019-01-24
Filter的作用
Filter的目的就是在請求和響應之間攔截檢查請求相應的內容。主要是對請求和相應的處理。
指定 Filter攔截型別
web.xml配置:
<filter>
<filter-name>DispatcherFilter</filter-name>
<filter-class>com.tuxianchao.filter.DispatcherFilter</filter-class>
</filter>
<filter-mapping>
<!--指定filter的名字 -->
<filter-name>DispatcherFilter</filter-name>
<!--指定攔截的url,可以有多個 -->
<url-pattern>/b.jsp</url-pattern>
<!-- 指定攔截的servlet,可以有多個 -->
<servlet-name>ServletName</servlet-name>
<!-- dispatcher 節點的作用,指定哪一種訪問web資源的方式會被攔截 ,例如(指定為FORWARD,就會攔截一切以Forward方式的請求)
可選擇值:ERROR,REQUEST(預設),INCLUDE,FORWARD -->
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
可以根據訪問web資源的方式來指定filter何時起作用,其中dispatcher節點指定何時過濾器起作用,預設REQUEST,只有dispatcher節點指定了值,再以這種方式訪問web資源的的時候過濾器才會工作。