最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Servlet之過濾器(Filter)

 更新時間:2017年06月22日 08:22:31   作者:左岸--  
本篇文章主要介紹了Servlet——過濾器(Filter),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

過濾器

1.為什么使用它?

有很多全站性的東西需要處理,例如亂碼問題,通過過濾器統一進行過濾更簡單

2.有什么用?

實現用戶在訪問某個目標資源之前,對訪問的請求和響應進行攔截。簡單說,就是可以實現web容器對某資源的訪問前截獲進行相關的處理,還可以在某資源向web容器返回響應前進行截獲進行處理。

3.怎么用?

步驟1:先寫一個類實現javax.servlet.Filter接口

步驟2:重寫抽象方法

步驟3:在doFilter()方法中寫處理代碼,最后用FilterChain調用FilterChain.doFilter(req, resp)方法,表示可以執(zhí)行后面的攔截器(如果有的話)

步驟3:進行配置,web.xml配置如下

 <!-- 優(yōu)先配置過濾器 ,過濾器應該在Servlet前面配置,并且過濾器之間有順序 -->
 <filter>
 <filter-name>firstfilter</filter-name>
 <filter-class>cn.hk.filter.FirstFilter</filter-class>
 </filter>
 <filter-mapping>
 <filter-name>firstfilter</filter-name>
 <!-- 攔截訪問資源
   *表示攔截所以資源
  -->
 <url-pattern>/*</url-pattern>
 </filter-mapping>

4運用的場景?

  1)實現URL級別的權限訪問控制;

  2)處理全站中文亂碼問題;

  3)實現自動登錄;

  4)過濾敏感詞匯;

  5) 壓縮網頁;

  6)選擇性讓瀏覽器緩存;等等。

這幾種功能的實現采用同樣的原理,那就是使用包裝模式或動態(tài)代理增強request或response對象的功能。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Java從入門到精通之旅類和對象全面解析

    Java從入門到精通之旅類和對象全面解析

    Java是一門純面向對象的語言(OOP),在面向對象的世界里,一切皆為對象,面向對象是解決問題的一種思想,主要依靠對象之間的交互完成一件事情,這篇文章主要介紹了Java從入門到精通之旅類和對象全面解析,需要的朋友可以參考下
    2025-04-04
  • dubbo將異常轉換成RuntimeException的原因分析?ExceptionFilter

    dubbo將異常轉換成RuntimeException的原因分析?ExceptionFilter

    這篇文章主要介紹了dubbo將異常轉換成RuntimeException的原因分析?ExceptionFilter問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java實現同步枚舉類數據到數據庫

    Java實現同步枚舉類數據到數據庫

    這篇文章主要為大家詳細介紹了Java實現同步枚舉類數據到數據庫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Java結構型設計模式之橋接模式詳細講解

    Java結構型設計模式之橋接模式詳細講解

    橋接,顧名思義,就是用來連接兩個部分,使得兩個部分可以互相通訊。橋接模式將系統的抽象部分與實現部分分離解耦,使他們可以獨立的變化。本文通過示例詳細介紹了橋接模式的原理與使用,需要的可以參考一下
    2022-09-09
  • 詳解spring mvc中url-pattern的寫法

    詳解spring mvc中url-pattern的寫法

    這篇文章主要介紹了spring mvc中url-pattern的寫法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Http學習之組裝報文

    Http學習之組裝報文

    這篇文章主要介紹了Http學習之組裝報文,組裝報文就是指組裝HTTP響應報文,你需要返回客戶請求的相應資源,通常一個完整的報文包括報文頭和報文體,一起來看看吧
    2023-04-04
  • 全面解析SpringBoot配置文件

    全面解析SpringBoot配置文件

    這篇文章主要為大家全面的解析SpringBoot-配置文件,文中附含詳細的圖文示例代碼,以便同學們能更好的理解,有需要的同學可以借鑒參考下
    2021-09-09
  • SpringBoot整合接口管理工具Swagger

    SpringBoot整合接口管理工具Swagger

    ? Swagger是一系列 RESTful API的工具,通過Swagger可以獲得項目的?種交互式文檔,客戶端SDK的自動生成等功能。本文通過代碼示例詳細介紹了SpringBoot整合接口管理工具Swagger,需要的朋友可以借鑒參考
    2023-04-04
  • Java多線程案例之單例模式懶漢+餓漢+枚舉

    Java多線程案例之單例模式懶漢+餓漢+枚舉

    這篇文章主要介紹了Java多線程案例之單例模式懶漢+餓漢+枚舉,文章著重介紹在多線程的背景下簡單的實現單例模式,需要的小伙伴可以參考一下
    2022-06-06
  • Java:

    Java:"失效"的private修飾符

    本文主要介紹Java 失效的private修飾符,這里整理了相關資料說明private 修飾符的作用,如何使用并與C++ 做比較,有興趣的小伙伴可以參考下
    2016-08-08

最新評論

蕲春县| 武清区| 合江县| 沅江市| 广灵县| 汉源县| 永福县| 民丰县| 三都| 南皮县| 汽车| 鞍山市| 珲春市| 平湖市| 霍林郭勒市| 聂拉木县| 时尚| 许昌县| 海门市| 汉阴县| 青州市| 离岛区| 垫江县| 介休市| 那曲县| 勐海县| 化州市| 山东省| 通榆县| 中江县| 大兴区| 金秀| 隆昌县| 南涧| 锦州市| 晋江市| 犍为县| 林周县| 双峰县| 永新县| 寻乌县|