Filter過濾器

過濾器對訪問web資源請求和響應(yīng)進(jìn)行攔截

1.繼承filter接口,在web.xml進(jìn)行配置

它具有以下特點(diǎn):

聲明式的:通過配置來決定是否啟用

模塊化的:是一個普通的Java類

可移植的:稍加更改,便能實(shí)現(xiàn)重用

透明的:對客戶端而言,就好像不存在一樣。

通過chain的doFilter(request,response)傳到下一個監(jiān)聽器。


2.過濾器可以完全匹配,目錄匹配,擴(kuò)展名匹配

3.多個filter對同一個資源進(jìn)行攔截就會形成Filter鏈,執(zhí)行順序是有web.xml中<filter-mapping>來確定,先配置的filter先執(zhí)行

4。filter的生命周期,當(dāng)服務(wù)器啟動時就會創(chuàng)建filter對象,并調(diào)用init()方法,只調(diào)用一次,當(dāng)訪問資源,路徑跟filter攔截器進(jìn)行匹配,調(diào)用dofilter方法,真正起到攔截作用的方法,當(dāng)服務(wù)器關(guān)閉時,調(diào)用destroy方法進(jìn)行銷毀

5.filterconfig獲取監(jiān)聽器的配置信息

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Filter可以視作是servlet的加強(qiáng)版,主要用作對用戶的請求進(jìn)行預(yù)處理,或者對返回給客戶端的結(jié)果進(jìn)行再次加工...
    Single_YAM閱讀 2,803評論 1 7
  • Filter簡介 Filter也稱之為過濾器,它是Servlet技術(shù)中最實(shí)用的技術(shù),Web開發(fā)人員通過Filter...
    java部落閱讀 322評論 0 1
  • 創(chuàng)建 編寫一個過濾器的類,實(shí)現(xiàn)Filter接口 實(shí)現(xiàn)接口尚未實(shí)現(xiàn)的方法,著重實(shí)現(xiàn)doFilter方法 在web.x...
    蕊er閱讀 557評論 0 0
  • Filter過濾器 是什么 Filter過濾器 有什么用 攔截 數(shù)據(jù)處理 統(tǒng)一控制 Filter過濾器 如何用 使...
    持續(xù)進(jìn)步者閱讀 532評論 0 2
  • 希望明天都是好消息。我會好好加油的。如果是老天對我的考驗(yàn),我一定接受。只請結(jié)果不要太壞。
    暖暖316閱讀 158評論 0 0

友情鏈接更多精彩內(nèi)容