我一直在寻找.action
从 Struts 2 中的 url 中删除后缀扩展的方法。我经历了类似代码的各种变体。例如:
<constant name = "struts.action.extension" value = ""/>
和
<constant name = "struts.action.extension" value = ","/>
但没有效果。当我将/xyz.action
url 指定为/xyz
. 我正在使用Struts 2.2.3
. 有人可以告诉我该怎么做才能实现这一目标吗?问题是否有可能与 web.xml 而不是 struts.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>
还有各种其他过滤器,如会话、电子邮件、事务等和 servlet。