smile_elims

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Struts 配置文件的加载顺序

    Struts-default.xml---> struts-plugin.xml--> struts.xml-->   struts.properties--> web.xml

如果在多个配置文件中定义了同一个常量,则后面的会覆盖前面 的

1)

Struts2 默认是支持/* 和 *.action的匹配,配置如下:

 

Web.xml

 

   <filter-mapping>

      <filter-name>struts2</filter-name>

      <url-pattern>/*</url-pattern>

   </filter-mapping>

 

或者

 

   <filter-mapping>

      <filter-name>struts2</filter-name>

      <url-pattern>/*</url-pattern>

      <url-pattern>*.action</url-pattern>

      <url-pattern>*.do</url-pattern>

   </filter-mapping>

 

struts.xml

及其他配置文件中不能指定

 

<constant name="struts.action.extension" value="do" />

struts.action.extension属性

 

假如:

   <constant name="struts.action.extension" value="do" />

 

属性一旦被指定,只能匹配指定的后缀请求。

 

2)同时支持/*,*.action *.do的请求

 

修改struts2-core-2.2.3.jar包中的org\apache\struts2目录下的default.properties 文件中的

struts.action.extension=action,,

struts.action.extension=action,do,

 

web.xml中

<filter-mapping>

      <filter-name>struts2</filter-name>

      <url-pattern>/*</url-pattern>

      <url-pattern>*.action</url-pattern>

      <url-pattern>*.do</url-pattern>

   </filter-mapping>

posted on 2017-08-08 15:37  smile_elims  阅读(267)  评论(0编辑  收藏  举报