可能很多初学者刚开始学习Struts2时,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-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
这是因为自从Struts 2.1.3以后,org.apache.struts2.dispatcher.FilterDispatcher已经标注为过时,正确的配置为<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
我的新浪微博:http://weibo.com/tianrui1990
本文纠正了一个常见的Struts2配置误区,指出在Struts2.1.3及之后版本中,应使用StrutsPrepareAndExecuteFilter替代已废弃的FilterDispatcher。通过正确的配置示例帮助开发者避免配置陷阱。
182

被折叠的 条评论
为什么被折叠?



