1. 程式人生 > >---Filter ( 三 ) web.xml中dispatcher節點的作用

---Filter ( 三 ) web.xml中dispatcher節點的作用

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資源的的時候過濾器才會工作。