<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    web.xml中filter的配置

    轉(zhuǎn)自:http://topic.csdn.net/t/20060322/23/4633313.html

    2.4版本的servlet規(guī)范在部屬描述符中新增加了一個<dispatcher>元素,這個元素有四個可能的值:即REQUEST,FORWARD,INCLUDE和ERROR,可以在一個<filter-mapping>元素中加入任意數(shù)目的<dispatcher>,使得filter將會作用于直接從客戶端過來的request,通過forward過來的request,通過include過來的request和通過<error-page>過來的request。如果沒有指定任何<   dispatcher   >元素,默認值是REQUEST??梢酝ㄟ^下面幾個例子來輔助理解。  
      例1:  
      <filter-mapping>  
      <filter-name>Logging   Filter</filter-name>  
      <url-pattern>/products/*</url-pattern>  
      </filter-mapping>  
      這種情況下,過濾器將會作用于直接從客戶端發(fā)過來的以/products/…開始的請求。因為這里沒有制定任何的<   dispatcher   >元素,默認值是REQUEST。  
       
      例2:  
      <filter-mapping>  
                      <filter-name>Logging   Filter</filter-name>  
                      <servlet-name>ProductServlet</servlet-name>  
                      <dispatcher>INCLUDE</dispatcher>  
      </filter-mapping>  
      這種情況下,如果請求是通過request   dispatcher的include方法傳遞過來的對ProductServlet的請求,則要經(jīng)過這個過濾器的過濾。其它的諸如從客戶端直接過來的對ProductServlet的請求等都不需要經(jīng)過這個過濾器。  
      指定filter的匹配方式有兩種方法:直接指定url-pattern和指定servlet,后者相當(dāng)于把指定的servlet對應(yīng)的url-pattern作為filter的匹配模式  
      filter的路徑匹配和servlet是一樣的,都遵循servlet規(guī)范中《SRV.11.2   Specification   of   Mappings》一節(jié)的說明  
       
      例3:  
      <filter-mapping>  
                      <filter-name>Logging   Filter</filter-name>  
                      <url-pattern>/products/*</url-pattern>  
                      <dispatcher>FORWARD</dispatcher>  
                      <dispatcher>REQUEST</dispatcher>  
      </filter-mapping>  
      在這種情況下,如果請求是以/products/…開頭的,并且是通過request   dispatcher的forward方法傳遞過來或者直接從客戶端傳遞過來的,則必須經(jīng)過這個過濾器。  
      The   dispatcher   has   four   legal   values:   FORWARD,   REQUEST,   INCLUDE,and   ERROR.   A   value   of   FORWARD   means   the   Filter   will   be   appliedunder   RequestDispatcher.forward()   calls.   A   value   of   REQUESTmeans   the   Filter   will   be   applied   under   ordinary   client   calls   to   the   path   or   servlet.   A   value   of   INCLUDE   means   the   Filter   will   be   applied   under   RequestDispatcher.include()   calls.   A   value   of   ERROR   means   the   Filter   will   be   applied   under   the   error   page   mechanism.   The   absence   of   any   dispatcher   elements   in   a   filter-mapping   indicates   a   default   of   applying   filters   only   under   ordinary   client   calls   to   the   path   or   servlet..  

    posted on 2007-08-21 22:28 hijackwust 閱讀(3292) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    <2007年8月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(6)

    隨筆檔案(57)

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费精品99久久国产综合精品| 亚洲国产精品嫩草影院| 本道天堂成在人线av无码免费| 国产青草视频免费观看97 | 妇女自拍偷自拍亚洲精品| 亚洲情XO亚洲色XO无码| 亚洲人成激情在线播放| av无码国产在线看免费网站 | 88av免费观看| 亚洲国产日韩在线成人蜜芽| 一二三四在线播放免费观看中文版视频 | 色窝窝亚洲av网| 亚洲人成网站观看在线播放| 成人一级免费视频| 亚洲国产精品一区二区第一页 | 亚洲熟妇少妇任你躁在线观看无码| 国产亚洲视频在线| 国产亚洲AV手机在线观看| 91视频免费观看| 亚洲福利电影在线观看| 毛片a级毛片免费观看免下载| 亚洲暴爽av人人爽日日碰| 亚洲国产人成精品| 秋霞人成在线观看免费视频| 4444亚洲国产成人精品| 美女裸免费观看网站| 亚洲欧洲∨国产一区二区三区| 99久久久国产精品免费牛牛四川| 国产亚洲福利在线视频| 亚洲成a人片在线观看久| 亚洲午夜免费视频| 亚洲国产一区二区三区在线观看| 亚洲中文字幕成人在线| 永久在线免费观看| 黄色片网站在线免费观看| 亚洲AV无码成人专区片在线观看| 91在线视频免费91| 精品一区二区三区免费观看| 亚洲免费中文字幕| 337p日本欧洲亚洲大胆裸体艺术| 成人福利免费视频|