struts2 引入多个配置文件

struts2默认的配置文件默认路径是在src目录下面的struts.xml文件,需要在struts.xml同一级目录(src目录下)添加resources/struts-2.1.7.dtd文件,否则是启动不起来的

1、在web.xml文件中引用非默认路径

<filter>
	<filter-name>struts2</filter-name>
	<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
	<!-- struts配置多个配置文件的方法,前面两个配置文件时不能少的,否则就报错了 ,一般都使用的是include方式,便于多人开发-->
	<init-param>
		<param-name>config</param-name>
		<param-value>struts-default.xml,struts-plugin.xml,../config/struts/struts.xml </param-value>
	</init-param>
</filter>

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

备注:struts.xml在WEB-INF/config/struts目录下面,这里用了..在classes上一级目录

还需要添加resources/struts-2.1.7.dtd文件在struts目录下面——WEB-INF/config/struts/resources/struts-2.1.7.dtd

 2、在struts.xml文件中使用include方式导入配置文件

<struts>   
       ... ...   
    <include file="config/struts-*.xml"></include>    
</struts> 

猜你喜欢

转载自hbiao68.iteye.com/blog/1734765