2013-05-13 85 views
1

我將我的Struts1應用程序遷移到Struts2。在Struts 2中處理ActionForward

是否有在Struts2下面的代碼任何替代,我在我的Action類用這個。

String path = mapping.findForward("failurePath").getPath(); 
new ActionForward(path); 
+0

對於您所使用的目的,這struts1的代碼setter和getter方法 – PSR 2013-05-13 13:24:52

+0

重定向到動作類下面。 '' – john 2013-05-13 13:26:54

+0

轉發不是重定向,如果您希望替代方法更新您的問題。 – 2013-05-13 20:20:58

回答

1

可以在struts.xml中直接使用

<result name="resultName" type="redirect" >failurePath.action?param1=${value1}&param2={value2}</result> 

您需要爲value1value2 OIN動作類

+0

它可能將params傳遞給動作,如'failurePath.action?message = Error'。在struts1中,我們可以獲得路徑並在其中添加參數,例如'new ActionForward(path +「?message = Error」);' – john 2013-05-13 13:32:02

+0

是的,有可能 – PSR 2013-05-13 13:32:57

+0

對此有任何參考嗎? – john 2013-05-13 13:38:38