当你在action里用了mapping.findForward("editaccount");这时就会指向/editaccount.do,
这样,struts会在struts-config里面找对应的,就像你上面的第二句话一样,会找到那个<action path="/editaccount"然后调用他指向的action,完成画面的迁移

解决方案 »

  1.   

    在你的action中executeAction方法return的String 是"editaccount" 页面转向"/editaccount.do"页面,是"placeorder" 页面转向"/placeorder.do"页面,是"welcome" 页面转向"/WEB-INF/jsp/welcome.jsp"页面,
      

  2.   

    path="/editaccount.do"/之所以有.do是因为呢的web.xml中的
    servlet元素里面设置的*.do的关系,如果为*.ww,那path="/editaccount.do"/就是*.ww了
      

  3.   

    <global-forwards>
        <forward name="editaccount" path="/editaccount.do"/>
        <forward name="placeorder" path="/placeorder.do"/>
        <forward name="welcome" path="/WEB-INF/jsp/welcome.jsp"/>
      </global-forwards>
    为全局路径转发,即所有用这个配置文件的模块的Action中ActionForward的mapping.findForward("editaccount");指向/editaccount.do;
    而通过配置文件的action-mapping中可以找到虚拟路径editaccount.do的实际处理Action为
    toystore.controller.strutsactions.EditAccountAction。
      

  4.   

    to:qxjavajava (射手座 =---&gt;静静看那流光飞舞) 
    太感谢了,你问了  我就不用问了  节省可用分了,我只有4百多分了
    长知识
    呵呵
    再次感谢
      

  5.   

    谢谢 以上的各位 在这个问题上澄清了我的疑惑特别感谢 study_body(珍惜每一天)  真正理解了我最想知道的东西
      

  6.   

    看marstering jakarta struts,那上有一个例子不错,按着做完就说明了
      

  7.   

    study_body(珍惜每一天) 
    说得对