参考一下这篇文章中间的一部分吧,专门讲这个的
http://www-900.ibm.com/developerWorks/cn/java/l-struts1-1/

解决方案 »

  1.   

    不清楚.帮你UP.好久没有做java了.看来真的要专心点了.
      

  2.   

    我分析好像是在<a href="<%=request.getContextPath ()%>/toTeachModule.do?这个地方应该加上模块名调用.比如:
    <a href="<%=request.getContextPath ()%>/config/toTeachModule.do?试试看行不行
      

  3.   

    谢谢 whyxx(越来越觉得自己什么都不会)参与,
    ibm那篇文章我也看过了。
    找不出什么错误。。你有用switchaction做过应用吗?
      

  4.   

    我做过啊,但我记得没出现过这种问题,而且我很少在页面上直接写链接,通常都submit到后台,在action中用forword来处理页面的迁移.因为这种划分模块以后,在jsp页面直接写链接有可能找不到.do的位置,用forword处理可以通过struts-config.xml里的配置来控制比较方便一些.
      

  5.   

    -----------------------------------------------------
    然后,在b的index.jsp文件里加上一个转向a的超连接:
    <a href="<%=request.getContextPath ()%>/toTeachModule.do?prefix=/debug&page=/lastlyDocument.do">My teach</a>
    ---------------------------------------------------
    既然toTeachModule.do?是转向a的超连接,但为什么toTeachModule的action是写在b的struts-config.xml里的,我觉得应该写在a的struts-config.xml里吧,然后页面用/config/toTeachModule.do?来调用
      

  6.   

    跟綜源碼?那不是跑到struts模块里面去了吗?不恰当吧?