<action    path="/abc"
           forward="ABC">
<action    path="/abc">
<forward="ABC"/>
</action>
是没有区别的,只是一个把属性放外面,一个把属性放里面。
name是指action类里指定mapping到struts-config.xml中的名称。
path是指需要跳转的jsp页面

解决方案 »

  1.   

    forward是跳转的路径NAME是在ACTION里MAPPING的KEY值PATH是forward的路径~
    明白了吗?
      

  2.   

    楼上的~,说定义没用~,搞实在的~,说说联系~
    我没见过forward这个属性名~
      

  3.   

    <action    path="/abc"
               forward="ABC">
    </action>
    这个我也不是太明白,估计是返回ABC页面吧<action    path="/uploadImg"
               type="com.UploadImgAction"
               parameter="method">
           <forward name="success"              path="UPLOADPICMANAGE"/>
    </action>
    解析uploadImg时,使用com.UploadImgAction类,parameter="method"是你在jsp中已经定义拉进入Action的那个方法。
    <forward name="success"              path="UPLOADPICMANAGE"/>
    是当Action中返回的是success时,输出UPLOADPICMANAGE页面
      

  4.   

    action path="/abc"
    forward="ABC">
    </action>
    直接跳转ABC,相当于ForwardAction但省去了一个ForwardAction对象的创建<action path="/uploadImg"
    type="com.UploadImgAction"
    parameter="method">
    <forward name="success" path="UPLOADPICMANAGE"/>
    </action>
    UploadImgAction中的perform函数需要返回一个ForwardAction对象
    此对象可通过调用mapping.findForward("success")[mapping为perform的第1个ActionMapping参数]得到,也就是说此Action可有多个<forward name="" path=""/>这样的成员,perform中可根据不同的情况传给findForward不同的name这样就可实现不同路径的跳转。path自然就是要跳转的路径了
      

  5.   

    补充一下:
    <action path="/uploadImg"
    type="com.UploadImgAction"
    parameter="method">
    <forward name="success" path="UPLOADPICMANAGE"/>
    </action>
    中的<forward name="success" path="UPLOADPICMANAGE"/>相当于一个与UploadImgAction相关联的ForwardAction。这与一般的Action不同