新聞中心
過濾器
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、相山ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的相山網(wǎng)站制作公司
1.為什么使用它?
有很多全站性的東西需要處理,例如亂碼問題,通過過濾器統(tǒng)一進(jìn)行過濾更簡(jiǎn)單
2.有什么用?
實(shí)現(xiàn)用戶在訪問某個(gè)目標(biāo)資源之前,對(duì)訪問的請(qǐng)求和響應(yīng)進(jìn)行攔截。簡(jiǎn)單說,就是可以實(shí)現(xiàn)web容器對(duì)某資源的訪問前截獲進(jìn)行相關(guān)的處理,還可以在某資源向web容器返回響應(yīng)前進(jìn)行截獲進(jìn)行處理。
3.怎么用?
步驟1:先寫一個(gè)類實(shí)現(xiàn)javax.servlet.Filter接口
步驟2:重寫抽象方法
步驟3:在doFilter()方法中寫處理代碼,最后用FilterChain調(diào)用FilterChain.doFilter(req, resp)方法,表示可以執(zhí)行后面的攔截器(如果有的話)
步驟3:進(jìn)行配置,web.xml配置如下
firstfilter cn.hk.filter.FirstFilter firstfilter /*
4運(yùn)用的場(chǎng)景?
1)實(shí)現(xiàn)URL級(jí)別的權(quán)限訪問控制;
2)處理全站中文亂碼問題;
3)實(shí)現(xiàn)自動(dòng)登錄;
4)過濾敏感詞匯;
5) 壓縮網(wǎng)頁(yè);
6)選擇性讓瀏覽器緩存;等等。
這幾種功能的實(shí)現(xiàn)采用同樣的原理,那就是使用包裝模式或動(dòng)態(tài)代理增強(qiáng)request或response對(duì)象的功能。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
新聞標(biāo)題:詳解Servlet之過濾器(Filter)
URL網(wǎng)址:http://www.ef60e0e.cn/article/pjosoi.html