struts2 引入多个配置文件

来源:互联网 发布:淘宝切图模块 编辑:程序博客网 时间:2024/04/29 10:44

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>