这种情况下 会出现 no action found error,或者指找到相应的jsp,找不到对应的action类,以至于不过action,直接跳转到jsp的情况,这种情况需要以下步骤来解决:
1、更新struts2到最新版,我的是2.1.8
2、项目中src目录加入 META-INF文件夹,如果你不是直接在war中加入该文件夹,例如:在eclipse中项目的src加入该文件夹,则需要让该文件夹包含文件,任意一个文件都可以,这样export war的时候才会export meta-inf文件夹,才会有效果。
3、配置struts.xml加入如下属性:
- <constant name="struts.convention.action.fileProtocols" value="jar,zip" />
- <constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*?jar(!/)?" />
<constant name="struts.convention.action.fileProtocols" value="jar,zip" />
<constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*?jar(!/)?" />
问题解决!