IDEA搭建SSH框架web.xml配置过滤器遇到的Struts2到struts2.5版本的坑
1.报错org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter的原因
由于Struts2存在版本的迭代,对旧的版本做了修改、更新、优化等操作,有的包和类发生了细微的变动,导致找不到拦截器的类。
2.快速解决方案
其实这个问题很简单,使用新版本的struts,就在新版本的包中导入需要的类。
将如下代码:
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
替换成:
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
重新编译项目,即可正常运行。