我有一個關於面部導航的問題。faces-redirect和後退按鈕導致其他鏈接不正常工作
所以我有一個頁面需要一個請求參數來加載一個特定的用戶。該頁面顯示一個commandLink列表,單擊該列表時,將使用隱式導航重定向到另一個頁面。用戶通過調用「preRenderView」中的方法加載。
我們重定向到的頁面也需要一個請求參數來確定要加載哪個案例。該頁面也使用preRenderView。
這兩個頁面都有視圖作用域的bean。
這對於按下的FIRST鏈接來說非常棒。第一頁重定向到新的URL,並按預期加載案例。但是,如果我點擊瀏覽器的後退按鈕,然後點擊另一個鏈接,該頁面不會重定向。它更新(取而代之),顯然,不會購買案件。
刷新後,我可以點擊一個鏈接,它會正確重定向。
現在,所有這些工作完全正常,當第一頁的bean被保留在會話中,但我不想濫用會話狀態,並且我認爲它不應該被要求保存這些數據會議。
我知道我可以通過具有網頁自動刷新,當我點擊後退按鈕(因爲該視圖將被重新創建),但我不知道這是正確的解決辦法解決這個問題。 (也不知道我會如何強制這個)
有沒有人有任何建議?這似乎是一個相當常見的用例,但我無法找到任何示例。
謝謝!
Balus,你是神。謝謝。 – jjross