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

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

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

    web.xml中filter的配置

    轉自:http://topic.csdn.net/t/20060322/23/4633313.html

    2.4版本的servlet規范在部屬描述符中新增加了一個<dispatcher>元素,這個元素有四個可能的值:即REQUEST,FORWARD,INCLUDE和ERROR,可以在一個<filter-mapping>元素中加入任意數目的<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>  
      這種情況下,過濾器將會作用于直接從客戶端發過來的以/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的請求,則要經過這個過濾器的過濾。其它的諸如從客戶端直接過來的對ProductServlet的請求等都不需要經過這個過濾器。  
      指定filter的匹配方式有兩種方法:直接指定url-pattern和指定servlet,后者相當于把指定的servlet對應的url-pattern作為filter的匹配模式  
      filter的路徑匹配和servlet是一樣的,都遵循servlet規范中《SRV.11.2   Specification   of   Mappings》一節的說明  
       
      例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方法傳遞過來或者直接從客戶端傳遞過來的,則必須經過這個過濾器。  
      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)  編輯  收藏


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


    網站導航:
     
    <2007年8月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    導航

    統計

    常用鏈接

    留言簿(6)

    隨筆檔案(57)

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 99视频免费播放| 国产一区二区免费在线| 亚洲香蕉免费有线视频| 大学生一级毛片免费看| 色天使色婷婷在线影院亚洲| 久久久久久亚洲精品不卡| 麻豆高清免费国产一区| 美女黄频免费网站| 亚洲av日韩av无码| 日韩免费视频观看| 黄色视频在线免费观看| 亚洲午夜电影一区二区三区| 亚洲日韩精品无码专区网站| 中文字幕无码播放免费| jizz在线免费播放| 亚洲第一男人天堂| 国产亚洲人成网站观看| 女人张开腿等男人桶免费视频| 91成人免费观看在线观看| 亚洲偷自拍另类图片二区| 亚洲AV日韩精品久久久久久久| 久久夜色精品国产亚洲av| 又粗又硬又黄又爽的免费视频| h片在线免费观看| 国产日韩精品无码区免费专区国产| 香港一级毛片免费看| 国产精品无码亚洲一区二区三区| 亚洲日本在线电影| 亚洲色图视频在线观看| 亚洲天堂中文字幕| 中文字幕亚洲一区二区va在线| 最近最新中文字幕完整版免费高清| 最近免费mv在线观看动漫| 美女黄色毛片免费看| 亚洲A∨精品一区二区三区下载 | 亚洲熟妇自偷自拍另欧美| 国产午夜亚洲精品| 亚洲AV无码一区二区一二区| 亚洲av色香蕉一区二区三区| 国产av无码专区亚洲av毛片搜 | 亚洲精品国产免费|