日期:2014-05-18  浏览次数:20723 次

为什么web.xml中的<filter>和<filter-mapping>段要分开写?
经常在web.xml中看到如下代码:

<filter>
            <filter-name> struts2 </filter-name>
            <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class>
</filter>
<filter-mapping>
            <filter-name> struts2 </filter-name>
            <url-pattern> /* </url-pattern>
</filter-mapping>

为什么不直接象下面这样写呢?

<filter>
            <filter-name> struts2 </filter-name>
            <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class>
            <url-pattern> /* </url-pattern>
</filter>


------解决方案--------------------
因为一起写会有错误的.
------解决方案--------------------
先根据filter-mapping中的url-pattern找到filter-name,然后再根据filter-name得到具体的类。
------解决方案--------------------
应该是标准来的吧