<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 閱讀(3296) 評論(0)  編輯  收藏


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


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

    導航

    統計

    常用鏈接

    留言簿(6)

    隨筆檔案(57)

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久久久高潮毛片免费全部播放| 国产成人无码精品久久久免费| 国产99视频精品免费专区| 免费a在线观看播放| 亚洲欧美一区二区三区日产| 无码中文字幕av免费放| 亚洲一卡2卡3卡4卡乱码 在线| 狼群影院在线观看免费观看直播| 日韩亚洲AV无码一区二区不卡| 久操免费在线观看| 久久久久亚洲AV无码麻豆| 久久国产免费福利永久| 91午夜精品亚洲一区二区三区| 动漫黄网站免费永久在线观看| 67194在线午夜亚洲| 在线视频观看免费视频18| 亚洲成_人网站图片| 国产青草视频免费观看97| 噜噜噜亚洲色成人网站| 亚洲精品视频在线看| 精品乱子伦一区二区三区高清免费播放| 亚洲一区二区视频在线观看 | 亚洲国产精品福利片在线观看| 国产99久久久国产精免费| 亚洲欧洲国产精品香蕉网| 欧洲精品99毛片免费高清观看| 亚洲成人黄色网址| 日本免费无遮挡吸乳视频电影| 高潮毛片无遮挡高清免费视频| 亚洲熟女一区二区三区| 久久综合给合久久国产免费| 亚洲不卡影院午夜在线观看| 日本久久久免费高清| 国产高清视频免费在线观看| 99亚洲精品高清一二区| 妞干网在线免费观看| 国产日韩在线视频免费播放| 亚洲精品成人久久| 又爽又高潮的BB视频免费看| 亚洲a一级免费视频| 亚洲午夜无码久久久久软件|