读书人

web.xml里lt;filter-地图pinggt;中的lt;disp

发布时间: 2012-10-27 10:42:26 作者: rapoo

web.xml里<filter-mapping>中的<dispatcher>作用

???? 在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>            <dispatcher>FORWARD</dispatcher>            <dispatcher>REQUEST</dispatcher>     </filter-mapping>  

??
???? ?在这种情况下,如果请求是以/products/…开头的,并且是通过request?? dispatcher的forward方法传递过来或者直接从客户端传递过来的,则必须经过这个过滤器。

读书人网 >Web前端

热点推荐