JAVAWEB開發中過濾器的概述及使用


1.什么是過濾器?

       過濾器是向WEB應用程序的請求和響應添加功能的WEB服務組件

2.過濾器的作用

     1)可以統一的集中處理請求和響應

     2)可以實現對請求數據的過濾

3.過濾器的工作方式

4.使用場合

      1)對請求和響應統一處理

      2)對請求進行日志記錄和審核

      3)對數據進行屏蔽和替換

      4)對數據進行加密和解密

 

5.使用步驟

    1).在java類里面實現Fileter接口

    2).在WEB.xml文件中配置過濾器

                            1. <filter>
                                         <filter-name>過濾器名稱</filter-name>
                                         <filter-class>過濾器的完全限定名</filter-calss>
                                </filter>

                            2. <filter-mapping>
                                       <filter-name>過濾器名稱</filter-name>
                                       <url-pattern>需要過濾的頁面地址</url-pattern>
                                </filter-mapping>

                                                 

6.加載過濾器的先后順序 按照配置得先后順序,自上而下

 

 

7.過濾器鏈,有多個過濾器就會形成過濾器連

            關於chain.doFilter(request,response)
            它的作用是將請求轉發給過濾器鏈上下一個對象。這里的下一個指的是下一個filter,如果沒有filter那就是你請求的資源。 一般filter都是一個鏈,web.xml 里面配置了幾個就有幾個。一個一個的連在一起 

            request -> filter1 -> filter2 ->filter3 -> .... -> request resource.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM