posts - 73,  comments - 55,  trackbacks - 0
          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方法傳遞過來或者直接從客戶端傳遞過來的,則必須經過這個過濾器。??
          posted on 2006-12-22 08:46 保爾任 閱讀(835) 評論(0)  編輯  收藏 所屬分類: J2SE

          <2006年12月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 平阳县| 斗六市| 亚东县| 怀远县| 论坛| 白银市| 土默特左旗| 九江市| 大冶市| 合川市| 镇远县| 峡江县| 密山市| 开原市| 浙江省| 乌拉特中旗| 永州市| 洪江市| 岑溪市| 镇原县| 肇庆市| 得荣县| 全州县| 滕州市| 青铜峡市| 延庆县| 和平县| 百色市| 丰镇市| 固原市| 克东县| 资阳市| 东乌珠穆沁旗| 洱源县| 邢台县| 望城县| 玉林市| 富顺县| 昌宁县| 永德县| 天水市|