首先在web-inf下面创建几个struts配置文件
其次在web.xml中进行配置,具体配置代码如下
<!-- struts1.x -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts-config.xml ,
/WEB-INF/struts-config-systemManage.xml,
/WEB-INF/struts-config-news.xml,
/WEB-INF/struts-config-service.xml,
/WEB-INF/struts-config-forum.xml,//注意这里的逗号不能丢
/WEB-INF/test.xml
</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
此时多个文件在直接web-inf在下面这样配置
如果在web-inf下面有文件夹如下
- 添加模块moduleOne、moduleTwo
- <!-- mainModule -->
- <init-param>
- <param-name>config</param-name>
- <param-value>/WEB-INF/struts-config.xml</param-value>
- </init-param>
- <!-- moduleOne -->
- <init-param>
- <param-name>config/moduleOne</param-name>
- <param-value>/WEB-INF/moduleOne/struts-moduleOne.xml</param-value>
- </init-param>
- <!-- moduleTwo -->
- <init-param>
- <param-name>config/moduleTwo</param-name>
- <param-value>/WEB-INF/moduleTwo/struts-moduleTwo.xml</param-value>
- </init-param>
- 注:<param-name>格式必须这样写,<param-value>是指在WEB-INF目录下新建moduleOne目录再创建struts-moduleOne.xml,struts-moduleOne.xml格式与struts-config.xml相同。在此同时在WebRoot目录下新建moduleOne和moduleTwo的文件夹,用于区分模块和存放页面文件