這種情況下 會出現 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(!/)?" />
問題解決!