1. 程式人生 > >struts2 版本所導致的 Filter 不同

struts2 版本所導致的 Filter 不同

att pin cut blog area pat apach 報錯 rep

過了好久又重新接觸Struts2,使用maven直接獲取的struts2-core-2.5.1的包,從網上直接copy了一段web.xml中的Filter,結果報錯,struts2.3.x 以後用以下配置:

  

 1 <filter>
 2       <filter-name>struts2</filter-name>
 3       <filter-class>
 4     org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
 5         </filter-class
> 6 </filter> 7 8 <filter-mapping> 9 <filter-name>struts2</filter-name> 10 <url-pattern>/*</url-pattern> 11 </filter-mapping>

後發現隨struts 版本升級 Filter 發生了變化,struts2.5.1 以後 用以下配置:

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

struts2 版本所導致的 Filter 不同