主要用于用于伪造静态页面,如将后缀改为.html.实际上不是静态界面,而是动态的Action.
可以在struts.xml中通过配置常量属性
<constant name="struts.action.extension" value="html"></constant>
另外如果该常量的value属性值不指定任何内容,那么可以在访问该action时候不用加.action进行访问。
struts的常量具有两种配置方式;
一种是在struts.properties文件中通过键值对的方式给出
另外一种就是在struts.xml文件中通过<constant></constant>标签指定
另外这种后缀的方式同样可以在web.xml文件中配置过滤器的时候这样指定。
<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>html</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>