顾名思义就是全局的forward了,每个actionmapping都能用的forward在这里定义,比如有异常你要转到一个固定的error页面就不用每个actionmapping都定义一个error forward而在这里定义一个global的error就都可以用了。

解决方案 »

  1.   

    这个是共同的forward,如果在你的action的配置中找不到制定的forward,就会在global-forwards中找,还有,你写错了,是global-forwards,呵呵!
      

  2.   

    哈哈是写错了:)
    如:
      <global-forwards>
        <forward   name="logoff"               path="/logoff.do"/>
        <forward   name="logon"                path="/logon.jsp"/>
        <forward   name="success"              path="/mainMenu.jsp"/>
      </global-forwards>我不配maping它怎么知道我forwrd某一个,例如转向logon,怎么转?
      

  3.   

    <global-forwards></global-forwards>主要用来描述比较经常的页面转向!
      

  4.   

    据个例子吧:你的配置中:
    ...
    <global-forwards>
        <forward   name="logoff"               path="/logoff.do"/>
        <forward   name="logon"                path="/logon.jsp"/>
        <forward   name="success"              path="/mainMenu.jsp"/>
      </global-forwards>
    ...
    <action path="/test/test"
    type="test.web.TestAction"
    name="testForm"
    scope="request"
    input="/jsp/test.jsp">
    <forward name="success" path="/success.do?actionType=init"/>
    </action>
    ...
    在你的TestAction中,如果你用mapping.findForward("success"),就会执行/successs.do,可是如果你用mapping.findForward("logoff");虽然你在action配置中没有定义logoff,可是因为global中有,所以会执行/logoff.do