我修改了我的struts.xml
以使用.htm
來執行我的所有操作。如何自動添加struts動作後綴
<package name="home" namespace="/secured" extends="default">
<default-action-ref name="index" />
<action name="index" class="homeAction" method="execute">
<result name="success" type="tiles">home</result>
</action>
</package>
我有 http://someurl/someproject/secured/somesubgroup/actionname.htm
URL映射但是,如果我叫http://someurl/someproject/secured
或http://someurl/someproject/secured/somesubgroup
,我得到一個404錯誤。如果我在網址中添加.htm
,我不會遇到任何問題。
我已經爲/secured/somesubgroup
和/secured
命名空間定義了默認操作,我希望當我只調用上面的URL時,將會調用默認操作。
現在,我該如何自動添加.htm
?或者是否有任何解決方法?
編輯:
這裏的struts.xml
。
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
<constant name="struts.action.extension" value="htm" />
<constant name="struts.objectFactory" value="spring" />
<constant name="struts.devMode" value="true"/>
...
</struts>
*我修改了struts.xml中使用的.htm爲我所有的行動*在哪裏? –
@AleksandrM我在帖子中添加了struts.xml。 – makalshrek
我已經添加了答案。 :) –