问题:
当配置Structs2的filter时出现错误代码“严重: 启动过滤器异常java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.class”。
原因:
<filter>
<filter-name>structs2</filter-name>
<filter——class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.class</filter-class>
</filter>
<filter-mapping>
<filter-name>structs2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
是当引入org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilte类时由于是手动copy该包的路径名,因此会加上.class后缀。
解决办法:删除class后缀即可。