<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<form-beans>
<!-- 报告上传 -->
<form-bean name="reportBean"
type="com.cabletech.report.beans.Report">
</form-bean>
         <form-beans>
         <action-mappings>
<action name="reportBean" path="/copyplanAction" parameter="method"
scope="request"
type="com.cabletech.planinfo.action.CopyPlanAction"> </action>
          </action-mappings>
</struts-config>
在这里面我想按模块分出来 把相同模块的action放到其他xml,然后跟struts2一样在struts.xml里<include file="xx.xml">
请问struts1如何这样做?

解决方案 »

  1.   

    改web.xml,struts-config.xml里面保持原样
    <init-param>
    <param-name>config</param-name>
    <param-value>
    /WEB-INF/struts-config/struts-config.xml,
    /WEB-INF/struts-config/x.xml,
    /WEB-INF/struts-config/y.xml,
    /WEB-INF/struts-config/z.xml
    </param-value>
    </init-param>
    x.xml<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
    <form-beans>
    <form-bean name="xForm" type="x.XForm" />
    </form-beans>
    <action-mappings>
    <action path="/x" .....
    <struts-config>
      

  2.   

    我也想过,在web.xml里面改,有没有其他办法?
      

  3.   


    一般都是修改web.xml文件。。 
    修改struct-defautl.xml做专职的业务逻辑控制配置。
      

  4.   

    <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-users.xml,
                              /WEB-INF/struts-admin.xml,
                </param-value>
            </init-param>
                   <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>action</servlet-name>
            <url-pattern>*.do</url-pattern>
        </servlet-mapping>