すべてのアクションstruts.xml
に使用するように変更しました。.htm
<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>
私はのURLマッピングを持っています
http://someurl/someproject/secured/somesubgroup/actionname.htm
http://someurl/someproject/secured
ただし、またはを呼び出すとhttp://someurl/someproject/secured/somesubgroup
、404 エラーが発生します。.htm
URLに追加しても問題ありません。
上記の URL のみを呼び出すと、デフォルト アクションが呼び出されることを期待して、名前空間/secured/somesubgroup
のデフォルト アクションを定義しました。/secured
さて、どうすれば.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>