struts2では、末尾にスラッシュがあるかどうかに関係なく、URLリダイレクトが同じように機能することを確認する必要があるアプリを作成しています。
たとえばexample.com/app
、ユーザーがを入力した場合と同じように動作する必要がありますexample.com/app/
。現在、マッピングをstruts.xml
そのように変更しました-
<struts>
<package name="default" namespace="/" extends="secure">
<interceptors> ... <interceptors>
<action name="app">
<result type="redirectAction">/app/</result>
</action>
</package>
</struts>
と
<struts>
<package name="app" namespace="/app" extends="secure">
<interceptors> ... <interceptors>
<action name="" class="com.example.action.app.LoginAction" method="display">
<interceptor-ref name="store">
<param name="operationMode">RETRIEVE</param>
</interceptor-ref>
<interceptor-ref name="basic" />
<result type="redirectAction">home</result>
<result name="display">/jsp/base/content/login/loginForm.jsp</result>
</action>
</package>
</struts>
しかし、これに行くとURLexample.com/app
に表示されるので、これはハックのようです。example.com//app/.html
助けていただければ幸いです。