.action
Struts 2 の URL からサフィックス拡張子を削除する方法を探していました。同様のコードのさまざまなバリエーションを調べました。例:
<constant name = "struts.action.extension" value = ""/>
と
<constant name = "struts.action.extension" value = ","/>
しかし、効果はありません。私のサイトはリダイレクトを続け/xyz.action
、url を に指定すると Resource not Found のエラーが発生します/xyz
。を使用してStruts 2.2.3
います。これを達成するために何をすべきか教えてください。問題が struts.xml ではなく web.xml に関係している可能性はありますか?
web.xml
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
セッション、電子メール、トランザクションなどのさまざまなフィルターや、サーブレットがあります。