1.配置web.xml文件,通知控制器:
<!-----------------这个是默认的-------------------------->
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
<!-----------------这个是添加模块的-------------------------->

<init-param>
      <param-name>config/Add</param-name>
      <param-value>/WEB-INF/struts-config_Add.xml</param-value>
    </init-param>
<!-----------------这个是删除模块的-------------------------->

<init-param>
      <param-name>config/Del</param-name>
      <param-value>/WEB-INF/struts-config_Del.xml</param-value>
    </init-param>
注释:Del和Add是模块的名字

2.配置每个struts-config.xml文件
a)struts-config.xml

<struts-config>
  <data-sources />
  <form-beans>
  <form-bean name="login" type="org.apache.struts.validator.DynaValidatorForm">
  </form-bean>
  </form-beans>
  <global-exceptions />
  <global-forwards />
  <action-mappings>
 
 <action path="/login"
 type="del.Login" 
 name="login"    
 scope="request">    
 <forward name="success" contextRelative="true" path="/login.jsp"/>
 </action>
 
 </action-mappings>
 
</struts-config>

b)struts-config_Add.xml文件
<struts-config>
  <data-sources />
  <form-beans>
  <form-bean name="add" type="org.apache.struts.validator.DynaValidatorForm">
  </form-bean>
  </form-beans>
  <global-exceptions />
  <global-forwards />
  <action-mappings>
 
 <action path="/Add/A"
 type="del.Add" 
 name="add"    
 scope="request">    
 <forward name="success" contextRelative="true" path="/Add/A.jsp"/>
 </action>
 
  </action-mappings>
b)struts-config_Del.xml文件
<struts-config>
  <data-sources />
  <form-beans>
   
     <form-bean name="del" type="org.apache.struts.validator.DynaValidatorForm">
      </form-bean>
     
  </form-beans>
 <global-exceptions />
  <global-forwards/>
  <action-mappings>
 
 <action path="/Del/D"
 type="del.Del" 
 name="del"    
 scope="request">    
 <forward name="success" contextRelative="true" path="/D.jsp"/>
 </action> 
 </action-mappings>
  </struts-config>
</struts-config>
3.测试
描述:我现在的Del模块下的MyJsp.jsp文件李想做如下操作:
a).本模块之间的跳转,跳到到D.jsp
代码如下:
MyJsp.jsp:
<form action="/Del/D.do">
          
            <table>
             <tr>
                <td >
                 这是del-->del本模块之间跳转:<button type="submit"  on="image/active_login.png" off="image/inactive_login.png"></button>
                 
                </td>
              </tr>
            </table>
    </form>
del.Del.java:
public ActionForward execute(ActionMapping arg0, ActionForm arg1, HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
  // TODO Auto-generated method stub
  return arg0.findForward("success");
  
 }
b)不同模块之间跳转Del--->Add,跳到:Add/A.jsp
MyJsp.jsp:
<form action="/Add/A.do">
          
            <table>
             <tr>
                <td >
                 这是del--->add不同模块之间跳转:<button type="submit"  on="image/active_login.png" off="image/inactive_login.png"></button>
                 
                </td>
              </tr>
            </table>
    </form>
Add.java

public ActionForward execute(ActionMapping arg0, ActionForm arg1, HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
  // TODO Auto-generated method stub
  return arg0.findForward("success");
 }
c)跳转到默认,如果你已经处在其他模块,需要转回到缺省模块
MyJsp.jsp
<form action="/login.do">
          
            <table>
             <tr>
                <td >
                 这是del--->login默认模块之间跳转:<button type="submit"  on="image/active_login.png" off="image/inactive_login.png"></button>
                 
                </td>
              </tr>
            </table>
    </form>

Login.java

public ActionForward execute(ActionMapping arg0, ActionForm arg1, HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
  // TODO Auto-generated method stub
  return arg0.findForward("success");
 }
4.结果:出现404错误,如下:
The requested resource (/Del/D.do) is not available等,请教高手啊!

转载于:https://www.cnblogs.com/yansheng9988/archive/2008/01/27/1055136.html

struts中多个模块时,使用多个struts-config.xml文件之间时如何切换的!相关推荐

  1. mybatis中config.xml文件的解析

    config.xml文件的解析是主要是XMLConfigBuilder完成的,通过调用parseConfiguration来实现整个解析过程 public Configuration parse() ...

  2. TWINCAT3中使用FIFO收集三轴的位置信息,XML文件的生成,解决常见报错

    TWINCAT3中使用FIFO收集三轴的位置信息,XML文件的生成,解决常见报错 1.首先到官网下载程序 很多时候我们用twincat不具备硬件条件,需要用到虚轴进行测试,但是对于初学者来说,用twi ...

  3. Winform中实现序列化指定类型的对象到指定的Xml文件和从指定的Xml文件中反序列化指定类型的对象

    场景 在Winform程序中需要将某些页面的设置存储到配置文件中,下次再次打开时通过配置文件读取,点击确定时能将将设置保存到配置文件中. 之前介绍过 Winform中自定义xml配置文件后对节点进行读 ...

  4. PHP中如何防止直接访问或查看或下载config.php文件

    如何防止下载或访问PHP的配置文件? 比如服务器里存放着config.php文件,里面有访问数据库的用户名和密码.怎么样防止用户查看该文件?或是,PHP的设计本身就避免直接查看文件内容的情况? 从安全 ...

  5. 使用ToLua插件 关于Lua脚本中 require 添加模块经常报错找不到Lua文件的问题

    Lua的require添加模块经常报错,找不到 LuaException: E:/UnityProJect/Calculator/Assets/Script/Lua/NpcManage.lua:4: ...

  6. IDEA使用过程中相应的配置和设置(如编码设置、窗口调整以及config.xml文件模板创建、工程打开方式、约束文件)

    1. IDEA调整工具栏的位置(原来在右边,现在调整到左边),[View]-->[Appearance]-->[Toolbar] 2. IDEA调整代码区背景([File]-->[S ...

  7. SSM+Maven+Eclipse进行单元测试时提示找不到Config配置项/文件

    场景 在Eclipse+SSM+Maven中进行单元测试时,会提示Config配置文件/信息找不到 原因 在测试类中调用了正常业务中的方法/接口,而在方法中有用到常量的地方, 而常量又是在封装的常量类 ...

  8. struts中几种常用的Action

    除了基本的Action 之外, Struts 还提供了几个其他类型的Action ,这些Action 大大 丰富了Struts 的功能.下面介绍如下儿个常用的Action . • DispatchAc ...

  9. matlab中signal在哪里,matlab中Signal Builder模块的用法总结

    在网上搜了好久,关于matlab中Signal Builder模块的使用方法很少,由于做仿真时需要用到这个模块,无奈自己摸索过后在此总结下使用方法: 双击Signal Builder模块弹出如下对话框 ...

最新文章

  1. 【Web】HTTPS 引入http资源,混合内容
  2. zencart分类页每页显示产品数量自定义选择的方法
  3. Java集合篇:HashSet
  4. 关于 CFileDialog 对话框多选功能的一个问题
  5. java矩阵面积_Java基础 矩阵面积
  6. html计算器_学习HTML、CSS和JavaScript的最佳方法是什么?
  7. C#:统计字符串中每个字符的个数
  8. VMware 克隆多个centos 7 操作系统
  9. 二维码识别超级解决方案,工业级别
  10. 标准Android按钮具有不同的颜色
  11. hdu5358 ( First One )数学+思维
  12. 浅谈软件开发的四大要素
  13. 黑盒测试与白盒测试的区别
  14. python实现一种相似图片搜索算法
  15. 热点的ap频段哪个快_热点ap频段有什么区别
  16. USB调试助手功能完善
  17. 打马赛克就安全了吗?GitHub热榜的“AI消除马赛克”,上线三天收获近万star
  18. 通过源码简要分析之Android消息机制Handler、Looper、MessageQueue运行机制
  19. 什么是RGB-D图像
  20. NOIP初赛+CF某比赛 回忆录

热门文章

  1. matlab内维尔差值代码,计算方法上机练习数值积分(包括两次作业).PDF
  2. java 2_Java(二)
  3. 查看mysql用户权限_mysql 如何查看该数据库用户具有哪些权限?
  4. yii2 html ul,yii2导航小部件子菜单类
  5. 东芝硬盘插入台式机后滴滴响
  6. 【渝粤教育】电大中专常见病药物治疗 (2)作业 题库
  7. 【渝粤题库】广东开放大学 静态网页技术 形成性考核
  8. 【渝粤题库】国家开放大学2021春3907安全原理题目
  9. 单片机、ARM、DSP与CPU之间的关系大揭秘
  10. html如何插入swf视频,Html插入SWF方法