struts多个配置文件的配置方法

首先在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下面有文件夹如下

 

 

  1. 添加模块moduleOne、moduleTwo    
  2. <!-- mainModule -->    
  3.     <init-param>    
  4.       <param-name>config</param-name>    
  5.       <param-value>/WEB-INF/struts-config.xml</param-value>    
  6.     </init-param>    
  7.         
  8. <!-- moduleOne -->    
  9.     <init-param>    
  10.       <param-name>config/moduleOne</param-name>    
  11.       <param-value>/WEB-INF/moduleOne/struts-moduleOne.xml</param-value>    
  12.    </init-param>    
  13.         
  14. <!-- moduleTwo -->    
  15.    <init-param>    
  16.     <param-name>config/moduleTwo</param-name>        
  17.     <param-value>/WEB-INF/moduleTwo/struts-moduleTwo.xml</param-value>    
  18.    </init-param>    
  19. 注:<param-name>格式必须这样写,<param-value>是指在WEB-INF目录下新建moduleOne目录再创建struts-moduleOne.xml,struts-moduleOne.xml格式与struts-config.xml相同。在此同时在WebRoot目录下新建moduleOne和moduleTwo的文件夹,用于区分模块和存放页面文件    

你可能感兴趣的:(apache,Web,xml,struts,servlet)