2010-05-17 48 views
1

我的應用程序中有一些資源需要重定向到另一個資源(表單),如果沒有設置一些上下文信息。在設置上下文後(需要兩個用戶步驟),我需要重定向回所請求的資源。我如何做到這一點。我在Spring 3中使用基於註釋的控制器。是org.springframework.security.web.savedrequest.HttpSessionRequestCache的任何用途。春季重定向回引用者

回答

0

一起傳遞的資源的位置,在每個頁面上,作爲隱藏字段。

使用會話存儲它有一個主要缺點 - 如果用戶使用不同的資源打開兩個選項卡,則會丟失一個。

1

你當然可以在你的控制器中自己做那種邏輯。註冊一個自定義的sesssion對象,查詢會話對象中必須存在的對象以滿足條件。如果條件滿足,則顯示視圖a,否則顯示視圖b。

這種行爲通常會存在於某種方面,例如,在servlet攔截

但我相信,最好的解決辦法是使用Spring Web Flow http://www.springsource.org/webflow(雖然我還沒有嘗試過)