过滤器映射的调度程序 [英] Dispatcher for Filter Mapping
问题描述
我有一个为Servlet Spec 2.4编写的应用程序,其中包含一个专为Servlet Spec 2.3设计的旧Web服务器。 web.xml文件具有以下语法:
I have an app written for Servlet Spec 2.4 with an old webserver designed for Servlet Spec 2.3. The web.xml file has the following syntax:
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>*.action</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
如何重新编写此映射以符合servlet 2.3?
How can I re-write this mapping to be servlet 2.3 compliant?
推荐答案
您只需删除< dispatcher>
条目即可。默认情况下,Servlet 2.3过滤器会调度所有内容,这样就可以了。 Sitemesh甚至在自己的网站上提到它与Servlet 2.3兼容。以下是其网站的摘录:
You can just remove the <dispatcher>
entries. The Servlet 2.3 filter by default dispatches on everything and that's just okay. Sitemesh even mentions at its own site that it's compatible with Servlet 2.3. Here's an extract from their site:
SiteMesh是一个Servlet过滤器,因此需要一个符合 Servlet 2.3 规范的容器。
这篇关于过滤器映射的调度程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!