在struts中有两个类具有findForward方法:
1。 ActionMapping的findForward方法查找的范围是action配置中设定的forward,如下面的两个failure和success:
<action path="/editSubscription"
type="org.apache.struts.webapp.example.EditSubscriptionAction"
attribute="subscriptionForm"
scope="request"
validate="false">
<forward name="failure" path="/mainMenu.jsp"/>
<forward name="success" path="/subscription.jsp"/>
</action>
2。ActionServlet(在action中可以用this.getServlet()来得到)的findForward方法查找的是global-forward中配置的forward,如下面的三个forward:
<global-forwards>
<forward name="logoff" path="/logoff.do"/>
<forward name="logon" path="/logon.jsp"/>
<forward name="success" path="/mainMenu.jsp"/>
</global-forwards>
<action>与<global-forwards>中配置的forward可以具有相同的名称,它们互不干扰。
1。 ActionMapping的findForward方法查找的范围是action配置中设定的forward,如下面的两个failure和success:
<action path="/editSubscription"
type="org.apache.struts.webapp.example.EditSubscriptionAction"
attribute="subscriptionForm"
scope="request"
validate="false">
<forward name="failure" path="/mainMenu.jsp"/>
<forward name="success" path="/subscription.jsp"/>
</action>
2。ActionServlet(在action中可以用this.getServlet()来得到)的findForward方法查找的是global-forward中配置的forward,如下面的三个forward:
<global-forwards>
<forward name="logoff" path="/logoff.do"/>
<forward name="logon" path="/logon.jsp"/>
<forward name="success" path="/mainMenu.jsp"/>
</global-forwards>
<action>与<global-forwards>中配置的forward可以具有相同的名称,它们互不干扰。