我目前的項目結構如下struts.convention.result.path不能在Struts2工作
WebContent
WEB-INF
View
TestPage.jsp
other JSP pages...
我的任務是把文件夾WEB-INF內的所有JSP頁面和做的相對變化項目。
WebContent
WEB-INF
View
TestPage.jsp
other JSP pages...
所以我在struts.xml中
<result name="success">/View/TestPage.jsp</result>
更新所有結果標籤
<result name="success">/WEB_INF/View/TestPage.jsp</result>
在網上搜索後,我發現了一個插件 - 支柱約定插件來實現這一點,但它遵循其命名約定。
我可以重寫Struts約定插件配置(不會遵循其命名約定)嗎?我也嘗試過,但它沒有反映。我struts.xml
是
<struts>
<constant name="struts.devMoade" value="true" />
<constant name="struts.convention.result.path" value="/WEB-INF/View/" />
<package name="test" extends="struts-default" namespace="/">
<action name="hello1" class="testAction.Hello1Action">
<result name="success">/TestPage.jsp</result>
</action>
</package>
</struts>
當我運行
localhost:8080/project-name/hello1
它顯示錯誤404.But如果我在struts.xml的改變的結果
<result name="success">/WEB-INF/View/TestPage.jsp</result>
它工作正常。
我不想在所有結果標籤中進行更改。如何通過在一個位置進行更改來實現此目的?
如果您已經閱讀過鏈接問題,爲什麼您根據此問題中接受的答案設置了錯誤的位置? – 2015-02-06 11:45:51
我也試過,但沒有工作。 – 2015-02-06 11:55:57