1. 程式人生 > >過濾器的相關知識

過濾器的相關知識

客戶端 頁面 全局 根據 完全 什麽是 順序 自動登錄 響應

Cookie技術】

* 利用Cookie記住用戶的用戶名和密碼.

Filter:過濾器的概述】

  • 什麽是過濾器Filter:

     可以過濾從客戶端向服務器發送的請求.

  • 過濾器的使用:

    * 進行IP的過濾,臟話過濾,自動登錄,響應壓縮...

  • 使用過濾器:

    * 編寫一個類實現Filter接口:

    * 配置過濾器:

【過濾器的生命周期】:(了解)

  • 過濾器的創建和銷毀:

    * 創建:服務器啟動的時候.

    * 銷毀:服務器關閉的時候.

FilterChain:過濾器鏈】

過濾器鏈中的過濾器的執行的順序與<filter-mapping>的配置順序有關

.

  * doFilter(request,response); -- 放行,放行到下一個過濾器中,如果沒有下一個過濾器,到達目標資源.

Filter相關的配置】

  • <url-pattern>的配置:

    * 完全路徑匹配 :以 / 開始 /demo4/demo1.jsp

    * 目錄匹配 :以 / 開始 以 * 結束. /* /demo1/*

    * 擴展名匹配 :不能以 / 開始 以 * 開始. *.do *.action

  • <servlet-name>的配置:根據Servlet的名稱攔截Servlet.

  • <dispatcher>的配置:

    * REQUEST :默認值.

    * FORWARD :轉發.

    * INCLUDE :包含.

    * ERROR :錯誤頁面跳轉.(全局錯誤頁面)

過濾器的相關知識