struts2的后缀

主要用于用于伪造静态页面,如将后缀改为.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>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文包括: 1、Struts 2 概述2、Struts 2 快速入门3、Struts 2 的执行流程4、配置 st...
    廖少少阅读 3,030评论 3 13
  • 概述 什么是Struts2的框架Struts2是Struts1的下一代产品,是在 struts1和WebWork的...
    inke阅读 2,293评论 0 50
  • 一、概念 Struts是流行和成熟的基于MVC设计模式的Web应用程序框架。使用Struts的目的:为了帮助我们减...
    yzw12138阅读 637评论 0 2
  • 概述 Struts就是基于mvc模式的框架!(struts其实也是servlet封装,提高开发效率!) Strut...
    奋斗的老王阅读 3,025评论 0 51
  • 家乡,与外人曾经羞于提起。 初中的时候离得很近也还没有那些虚荣的心,对家乡还是那种小学教材上的故乡...
    薄雾森林之灯塔阅读 263评论 1 1