java認(rèn)證:Servlet四種過濾器工作方式 |奧遠(yuǎn)科技是專注于信息化建設(shè)與互聯(lián)網(wǎng)產(chǎn)品開發(fā)的高新科技企業(yè),主要服務(wù)于百?gòu)?qiáng)企業(yè)、上市公司、大型集團(tuán)網(wǎng)站建設(shè)。承接大型電商網(wǎng)站、復(fù)雜功能型網(wǎng)站、APP、微信、小程序,oa辦公管理系統(tǒng),ERP管理系統(tǒng)開發(fā)。為客戶提供一站式網(wǎng)絡(luò)營(yíng)銷解決方案,全國(guó)統(tǒng)一客服熱線:4000-880-989。 "> java認(rèn)證:Servlet四種過濾器工作方式 |>java認(rèn)證:Servlet四種過濾器工作方式 ">

六月丁香综合婷婷,激情婷婷综合久久久久,久久精品全国免费观看国产,欧美一区二区激情视频,亚洲精品自拍视频,亚洲日韩中文字幕丝祙制服,免费的黄色av网站

技術(shù)中心

這里象征著我們的態(tài)度和能力

>java認(rèn)證:Servlet四種過濾器工作方式
作者:中國(guó)IT實(shí)驗(yàn)室    來源:中國(guó)IT實(shí)驗(yàn)室    發(fā)布時(shí)間:2012-01-01      瀏覽次數(shù):7508
分享到:
歡迎進(jìn)入Java社區(qū)論壇,與200萬技術(shù)人員互動(dòng)交流 >>進(jìn)入
  java認(rèn)證:Servlet四種過濾器工作方式,從J2EE1.3開始,Servlet2.3規(guī)范中加入了對(duì)過濾器的支持。過濾器能夠?qū)δ繕?biāo)資源的請(qǐng)求和響應(yīng)進(jìn)行截取。過濾器的工作方式分為四種,下面讓我們分別來看看這四種過濾器的工作方式:
  1、request過濾器
  這種過濾器的工作方式比較簡(jiǎn)單,大家也經(jīng)常遇到,如下圖所示:以下是web.xml文件配置方式:
  <filter >
  <filter-name >myFilter</filter-name >
  <filter-class >xx.MyFilter</filter-class >
  <filter >
  <filter-mapping >
  <filter-name >myFilter</filter-name >
  <servlet-name >目標(biāo)資源一</servlet-name >
  </filter-mapping >
  下面我們更改一下web.xml文件的配置,如下方式:
  <filter >
  <filter-name >myFilter</filter-name >
  <filter-class >xx.MyFilter</filter-class >
  </filter >
  <filter-mapping >
  <filter-name >myFilter</filter-name >
  <servlet-name >目標(biāo)資源一</servlet-name >
  </filter-mapping >
  <filter-mapping >
  <filter-name >myFilter</filter-name >
  <servlet-name >目標(biāo)資源二</servlet-name >
  </filter-mapping >
  也就是說此過濾器對(duì)目標(biāo)資源一和目標(biāo)資源二都進(jìn)行過濾,然后當(dāng)目標(biāo)資源一被訪問的時(shí)候我們將請(qǐng)求轉(zhuǎn)發(fā)給目標(biāo)資源二,那么這個(gè)時(shí)候過濾器是怎么工作的呢?如下圖所示:我們可以看到,當(dāng)我們?cè)L問目標(biāo)資源一時(shí)過濾器截取了請(qǐng)求,然后再轉(zhuǎn)發(fā)給目標(biāo)資源一,然后再轉(zhuǎn)發(fā)給目標(biāo)資源二,從圖中我們可以看到過濾器沒有截取轉(zhuǎn)發(fā)到目標(biāo)資源二的請(qǐng)求,但是我們已經(jīng)在web.xml文件中配置了該過濾器對(duì)目標(biāo)資源二的過濾,為什么又沒有起到過濾作用呢?
  答案就在于,目標(biāo)資源一是客戶端直接訪問,而目標(biāo)資源二是被轉(zhuǎn)發(fā)過來的,這時(shí)過濾器就不能過濾目標(biāo)資源二。如果你直接訪問目標(biāo)資源二,你會(huì)發(fā)現(xiàn)該過濾器起到了作用?
  我們上面的web.xml文件配置與以下方式等價(jià):
  <filter >myFilter</filter >
  <filter-name >myFilter</filter-name >
  <filter-class >xx.MyFilter</filte-class >
  </filter >
  <filter-mapping >
  <filter-name >myFilter</filter-name >
  <servlet-name >目標(biāo)資源一</servlet-name >
  <dispatcher >REQUEST</dispatcher >
  </filter-mapping >
  <filter-mapping >
  <filter-name >myFilter</filter-name >
  <servlet-name >目標(biāo)資源二</servlet-name >
  <dispatcher >REQUEST</dispatcher >
  </filter-mapping >
  這種方式的配置,說明只有直接訪問該目標(biāo)資源時(shí)該過濾器才會(huì)起作用,對(duì)轉(zhuǎn)發(fā)到該目標(biāo)資源的請(qǐng)求將忽略不處理。
  那如果我想對(duì)轉(zhuǎn)發(fā)到目標(biāo)資源二的請(qǐng)求進(jìn)行過濾,那怎么辦呢?答案見,下一種過濾器,forward過濾器。

[1] [2] 下一頁(yè)

?2008-2022 CORPORATION ALL Rights Reserved. 昆明奧遠(yuǎn)科技有限公司版權(quán)所有 滇ICP備09003328號(hào)-1 滇公網(wǎng)安備 53011102000818號(hào) 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證號(hào):滇B2-20110045
昆明那家網(wǎng)絡(luò)公司好,新媒體運(yùn)營(yíng),網(wǎng)站優(yōu)化,網(wǎng)絡(luò)推廣,網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站推廣,云南網(wǎng)站公司,昆明新媒體公司,云南網(wǎng)紅主播,昆明SEO公司,昆明網(wǎng)站建設(shè),昆明網(wǎng)絡(luò)推廣,昆明網(wǎng)站優(yōu)化,昆明網(wǎng)站推廣,紅河網(wǎng)站建設(shè),大理網(wǎng)絡(luò)公司,曲靖網(wǎng)絡(luò)公司,麗江網(wǎng)站設(shè)計(jì),昭通網(wǎng)絡(luò)公司,保山大數(shù)據(jù)服務(wù),智慧高速建設(shè),智慧校園服務(wù),云南IDC服務(wù)商,網(wǎng)絡(luò)安全測(cè)評(píng),等保測(cè)評(píng),網(wǎng)站關(guān)鍵詞排名優(yōu)化服務(wù),服務(wù)客戶盡超2000余家,一切盡在奧遠(yuǎn)科技,服務(wù)電話:13888956730