2013-07-17 20 views
1

我需要在我的頁面上實現"Cancel"的鏈接,該鏈接將用戶帶回到他們所在的頁面。我認爲我可以使用動態結果讓調用者通過我需要返回的操作。這在描述如下:Struts2 - How to do dynamic URL redirects?在Struts 2中實現一個「取消」鏈接,該鏈接返回上一頁,多個呼叫者之一?

但是每個調用者都有不同的參數指向他們的頁面,它們的狀態。在重定向到上一個操作之前,如何將此狀態重置回操作變量?

回答

0

您需要將session中的「調用者」的狀態保存,並通過操作的參數將引用傳遞給它。使用該參數值,您可以恢復狀態並重新初始化該操作。如果您將session中的「調用者」的請求url保存並通過將URL作爲動態參數提供給"cancel"重定向結果重定向回它,則很容易完成。