2011-03-25 63 views
0

我有一個電子學習應用程序與許多流量與10頁和更多頁面。現在我得到了一個任務,即用戶可以返回到最後一個流的訪問頁面,如果他在完成流程之前退出。 因此,我必須保存每個視圖狀態的id on-entry,但我不想手動更改每個視圖狀態定義。如何保存用戶訪問的最後一個spring-webflow視圖狀態ID?

我看着流程繼承,但我至少必須將每個子視圖狀態定義更改爲從父視圖狀態繼承。

我想到了AOP技術,但我不知道我在哪裏放置切入點。

還有其他想法嗎?

非常感謝, 拿但

回答

1

我不知道我完全理解你的問題,一個例子可能會有幫助。

無論哪種方式,您都應該查看FlowExecutionListener接口和/或FlowExecutionListenerAdapter。創建一個實現(或擴展)其中一個類的類將爲您提供流程執行生命週期的鉤子。 stateEntered(...)方法將在轉換完成後觸發,讓您可以訪問之前的狀態和新的狀態。在這裏,您可以保存以前的狀態ID,無論是在流程上下文還是在持久存儲中。

+0

這正是我所期待的。我不知道FlowExcecutionListener概念。非常感謝! – Nathanael 2011-05-04 15:56:23

相關問題