servlet過濾器

servlet過濾器是Servlet的一種特殊用法,是實現了javax.servlet.Filter接口的服務器端程序,主要完成一些通用操作

和一些業務邏輯判斷等等。



多個過濾器的執行順序:

           web.xml中過濾器定義的先後組成一條鏈,

           filter_1中chian.doFilter()之前的代碼,執行其中chian.doFilter()判斷是否有下一個過濾器

           filter_2中chian.doFilter()之前的代碼,執行其中chian.doFilter()判斷是否有下一個過濾器

           如果後面沒有過濾器了就執行最後一個過濾器的方法如:

           filter_2中chian.doFilter()之後的代碼,

           filter_1中chian.doFilter()之後的代碼,

           最後返回客戶端


Servlet過濾器的創建步驟:

             1:實現java.servletFilter接口的Servlet類

             2:實現init方法,讀取過濾器的初始化函數

             3:實現chian.doFilter()方法,完成對請求或過濾器的響應

             4:在web.xml中配置Filter

      


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章