struts2 版本所導致的 Filter 不同
阿新 • • 發佈:2017-07-02
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 不同