您的位置:首页 > 编程语言 > Java开发

Struts2 同时支持/* 和.do *.action 的匹配

2015-09-07 13:34 357 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  struts