首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

struts2配备多个struts.xml文件

2012-10-24 
struts2配置多个struts.xml文件在Struts2中如何加载多个配置文件,不是用include的那种,我是指覆盖Dispathe

struts2配置多个struts.xml文件
在Struts2中如何加载多个配置文件,不是用include的那种,
我是指覆盖DispatherFilter这个类的init()方法来加载配置文件,
Struts1可以直接覆盖ActionServlet的init()方法来加载多个不同的struts-config.xml配置文件.
研究了一下DispatherFilter类,并没有发现有像ActionServlet中那样有config参数来设置struts配置文件的路径,也没有看到他是怎么加载classpath下的struts.xml和struts-default.xml文件的。
得在web.xml配置初始参数config 

XML code
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,/WEB-INF/struts.xml</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>



以上配置方式已通过测试,成功!

热点排行