每个配置文件对应一个模块.你要访问某个模块的Action,你要首先跳转到那个模块,方法是使用SwitchAction,具体配置如下:
   <action-mapping>
       <action
          path="/toModule"
          type="org.apache.struts.actions.SwitchAction"/>
   </action-mapping> 
  其中path="/toMoudle"指明了该Action的访问路径.如果要从当前模块跳转到另一模块admin,链接的形式为:
    http://localhost:8080/xxx/toModule.do?prefix=/admin&page=/index.do
按照上面介绍的结合自己的问题模仿一下,应该可以.

解决方案 »

  1.   

    init-param>
                <param-name>config/users</param-name>
                <param-value>/WEB-INF/struts-users.xml</param-value>
            </init-param>
    例如这个, 在里面写上
    <action-mapping>
           <action
              path="/changePassword"
              type="org.apache.struts.actions.changePasswordAction"/>
       </action-mapping> 
    那么你就相当于写了  /users/changePassword 这个Action地址
      

  2.   

    这样写在web.xml 这样写 
    <param-name>config</param-name>
          <param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-user.xml,/WEB-INF/struts-config-admin.xml</param-value>
        </init-param>这样 如果你调用action它就会自动去到你配置的wel xml的config文件中去找 但有一点 
    不要让你所有的config里面的action有重名的  呵呵
    jf
      

  3.   

    再web.xml中
    <servlet>
            <init-param>
                <param-name>config</param-name>
                <param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-users.xml,/WEB-INF/struts-config-admin.xml</param-value>
            </init-param>
    </servlet>
      

  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>访问action和一个配置文件的相同,我想你可以结贴了
      

  5.   

    <param-value>/WEB-INF/struts-config.xml,
                              /WEB-INF/struts-users.xml,
                              /WEB-INF/struts-admin.xml,
                </param-value>
    最后一个逗号不要,不好意思,多写个逗号,应该下面这样
    <param-value>/WEB-INF/struts-config.xml,
                              /WEB-INF/struts-users.xml,
                              /WEB-INF/struts-admin.xml
                </param-value>
      

  6.   

    <init-param>
                <param-name>config/users</param-name>
                <param-value>/WEB-INF/struts-users.xml</param-value>
            </init-param>
    比如这是你的配置那么访问地址:
    localhost:8080/xx/users/*.do