有个这样的配置:
<action path="/index" type="com.abchina.fmis.web.action.defaultaction.DoNothingAction" name="DefaultForm" scope="request">
<forward name="success" path="LoginDef">
</forward>
</action>其中forward标签的path属性应该是一个url吧,但LoginDef是什么呢?我该怎么知道它对应的哪个url?谢谢!

解决方案 »

  1.   

    LoginDef是不是为actionFormbean的名称啊!
      

  2.   

    forward标签的path属性 是定义你在action里 success 后的转向路径,可以是一个页面,也可以是另一个action的路径
      

  3.   

    所有forward 的 path属性都是指向一个路径,这个路径可以是一个页面地址或是一个action的path,
    这样在一个action里就可以利用 mapping.findForward(forwardName);转向forwardName指定的路径了。
    这里 forwardName 是 forward节点里配置的 name属性值,如你的 success
      

  4.   

    <forward name="xxxx" path="/xxx.jsp"></forward>name是用在:
    return mapping.findForward("name");
    path就是跳转目的的url
      

  5.   

    你用的是 struts1.x还是struts2.0
      

  6.   

    forward标签的path属性 是定义你在action里 success 后的转向路径,可以是一个页面,也可以是另一个action的路径
      

  7.   

    [color=#FF0000]
    解释一下啊::呵呵是这样的。。首先呢...path="/index"  是指定你请求时 条用哪一个 url 哪一个action而  <forward name="success" path="LoginDef"> LoginDef 可以说是 你 action 中返回 表示 为 success 时 再次返回页面的路径。。不知道这么说你明白不??
    [/color]
      

  8.   

    怪我没说明白,LoginDef没有指向任何URL,它也不是一个ACTION,其实这里用到的是tiles插件。
      

  9.   

     <a href="http://dx526779804.download.csdn.net/">struts2.0的常用标签</a> 大家去看看吧