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

Java基礎(chǔ)之Filter的實(shí)例詳解

 更新時(shí)間:2017年07月03日 10:47:13   投稿:lqh  
這篇文章主要介紹了Java基礎(chǔ)之Filter的實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

Java基礎(chǔ)之Filter的實(shí)例詳解

           定義: Filter,是Servlet的一種,接口類為javax.servlet.Filter,以一種模塊化或者可重用的方法封裝公共行為,本質(zhì)是可復(fù)用的代碼片段。

            職責(zé):在請(qǐng)求到達(dá)Servlet之前對(duì)請(qǐng)求頭作預(yù)處理,或者在服務(wù)器響應(yīng)完成之后對(duì)響應(yīng)內(nèi)容作后處理。分界線為chain.doFilter的調(diào)用。該調(diào)用是將請(qǐng)求處理權(quán)交給其Filter列表鏈上的其它Filter。

            生命周期:  Filter在Web容器啟動(dòng)時(shí)被容器實(shí)例化,并調(diào)用其init方法完成初始化,每一個(gè)請(qǐng)求到達(dá)Servlet之前先經(jīng)過(guò)Filter的doFilter方法,容器停止時(shí)調(diào)用destroy方法。生命周期與Servlet類似。

            常見(jiàn)應(yīng)用:權(quán)限校驗(yàn)、特殊日志、修改請(qǐng)求信息(如中文亂碼處理)

            web.xml中配置Filter的url-pattern

            1)/*和*過(guò)濾效果一樣,可以對(duì)所有的請(qǐng)求進(jìn)行過(guò)濾

            2)*.xxx后綴過(guò)濾

            3)/這種配置過(guò)濾不了任何請(qǐng)求:tomcate的matchFilterUrl方法可以解釋過(guò)濾原理。

           Filter的url-pattern與Servlet的url-pattern前兩種用法一樣,但第三種不一樣,對(duì)Servlet來(lái)說(shuō)配置url-pattern為/說(shuō)明將該Servlet作為項(xiàng)目的默認(rèn)的Servlet,當(dāng)某個(gè)請(qǐng)求路徑無(wú)法匹配時(shí)會(huì)由默認(rèn)Servlet來(lái)處理該請(qǐng)求。而Filter,則對(duì)/的urlpattern,攔截不到任何請(qǐng)求的。

           在web.xml中,容器啟動(dòng)時(shí)加載的順序是context-param,其次是Listener,然后是Filter,最后是Servlet。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • Java語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單FTP軟件 FTP軟件本地窗口實(shí)現(xiàn)(5)

    Java語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單FTP軟件 FTP軟件本地窗口實(shí)現(xiàn)(5)

    這篇文章主要為大家詳細(xì)介紹了Java語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單FTP軟件,F(xiàn)TP軟件本地窗口的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Spring應(yīng)用中使用acutator/refresh刷新屬性不生效的問(wèn)題分析及解決

    Spring應(yīng)用中使用acutator/refresh刷新屬性不生效的問(wèn)題分析及解決

    在Spring應(yīng)用收到/actuator/refresh的POST請(qǐng)求后,標(biāo)注了@RefreshScope以及@ConfiguratioinProperties的bean會(huì)被Spring容器重新加載,但是,在實(shí)際應(yīng)用中,并沒(méi)有按照預(yù)期被Spring容器加載,本文將討論導(dǎo)致這種未按預(yù)期刷新的一種原因,感興趣的朋友可以參考下
    2024-01-01
  • 如何解決java:找不到符號(hào)符號(hào):類__(使用了lombok的注解)

    如何解決java:找不到符號(hào)符號(hào):類__(使用了lombok的注解)

    在使用IntelliJ IDEA開(kāi)發(fā)Java項(xiàng)目時(shí),可能遇到通過(guò)@lombok注解自動(dòng)生成get和set方法不生效的問(wèn)題,解決這一問(wèn)題需要幾個(gè)步驟,首先,確認(rèn)Lombok插件已在IDEA中安裝并啟用,其次,確保項(xiàng)目中已添加Lombok的依賴,對(duì)于Maven和Gradle項(xiàng)目
    2024-10-10
  • Java實(shí)現(xiàn)簡(jiǎn)單推箱子游戲

    Java實(shí)現(xiàn)簡(jiǎn)單推箱子游戲

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)推箱子游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Java大數(shù)運(yùn)算BigInteger與進(jìn)制轉(zhuǎn)換詳解

    Java大數(shù)運(yùn)算BigInteger與進(jìn)制轉(zhuǎn)換詳解

    這篇文章主要介紹了Java大數(shù)運(yùn)算BigInteger與進(jìn)制轉(zhuǎn)換詳解,Java 提供了 BigInteger(大整數(shù))類和 BigDecimal(大浮點(diǎn)數(shù))類用于大數(shù)運(yùn)算,這兩個(gè)類都繼承自 Number 類(抽象類),由于 BigInteger 在大數(shù)運(yùn)算中更常見(jiàn),需要的朋友可以參考下
    2023-09-09
  • Java魔法堂之調(diào)用外部程序的方法

    Java魔法堂之調(diào)用外部程序的方法

    這篇文章主要介紹了Java魔法堂:調(diào)用外部程序的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-02-02
  • 使用ShardingSphere-Proxy實(shí)現(xiàn)分表分庫(kù)

    使用ShardingSphere-Proxy實(shí)現(xiàn)分表分庫(kù)

    這篇文章介紹了使用ShardingSphere-Proxy實(shí)現(xiàn)分表分庫(kù)的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • spring控制事務(wù)的三種方式小結(jié)

    spring控制事務(wù)的三種方式小結(jié)

    這篇文章主要介紹了spring控制事務(wù)的三種方式小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Struts2修改上傳文件大小限制方法解析

    Struts2修改上傳文件大小限制方法解析

    這篇文章主要介紹了Struts2修改上傳文件大小限制的相關(guān)內(nèi)容,包括決定Struts2上傳文件大小的因素,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-09-09
  • JVM內(nèi)存區(qū)域劃分相關(guān)原理詳解

    JVM內(nèi)存區(qū)域劃分相關(guān)原理詳解

    這篇文章主要介紹了JVM內(nèi)存區(qū)域劃分相關(guān)原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10

最新評(píng)論

托克托县| 禹州市| 乌兰察布市| 建水县| 宁陵县| 灌阳县| 清涧县| 贵南县| 巴林左旗| 高邑县| 温泉县| 岚皋县| 田林县| 宁乡县| 蒙城县| 东至县| 江源县| 新源县| 咸丰县| 河曲县| 格尔木市| 洛南县| 濮阳市| 河西区| 临夏市| 泗水县| 赤城县| 常德市| 泽州县| 从化市| 兴隆县| 齐河县| 萨嘎县| 巢湖市| 西林县| 娱乐| 西充县| 高清| 额济纳旗| 漳浦县| 江北区|