web.xml 的 <dispatcher>
是 <filter-mapping>
下的子标签,指定 Filter 对应的请求方式,其可选值如下:
- REQUEST 客户端在地址栏直接请求时,则通过该过滤器。(默认值)
- INCLUDE 通过 RequestDispatcher 的 include() 方法请求时。
- FORWARD 通过 RequestDispatcher 的 forward() 方法请求时。
- ERROR 当声明产生异常时。
比如,当要通过来自“地址栏的请求”和“<jsp:forward page="/action"></jsp:forward>
请求”时,便需要如下定义:
<filter-mapping>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>