Struts2修改url后缀

前言

使用struts2的url一般为http://localhost:8080/test.action
有时候需要改为http://localhost:8080/test.html

在struts.xml中配置

1
2
3
<struts>
<constant name="struts.action.extension" value="html">
</struts>

在struts.properties中配置

1
struts.action.extension=action,do,struts2,

在web.xml的filter中配置

1
2
3
4
5
6
7
8
9
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>struts.action.extension</param-name>
<param-value>action,do,struts2,</param-name>
</init-param>
</filter>