2012-05-23 34 views
0

用戶可以在瀏覽器上打開另一個選項卡並查看同一個站點。在這種情況下,他將有相同的會話,但有不同的看法。作爲一項練習,我正在構建一個jsf,primefaces站點。用戶首先登錄,他的登錄信息存儲在會話bean中。如果他然後打開另一個標籤,他可以查看該網站的不同頁面,每個標籤查看不同的頁面。我需要在視圖bean中捕獲這些信息。我可以從會話和視圖bean中獲取信息嗎?

我的問題是,如果我在視圖bean中,我如何從會話bean獲取信息?這可能是不可能的,在這種情況下,解決問題的最佳方法是什麼?

回答

2

我想這是可能的。您可以從更狹窄的角度訪問更大範圍的bean。例如。您可以從請求範圍訪問任何種類的bean。而應用程序範圍的bean可以被任何其他bean使用。嘗試注入會話作用域bean來查看作用域。喜歡這裏:
http://www.mkyong.com/jsf2/injecting-managed-beans-in-jsf-2-0/

而且,這裏幾乎是複製你的問題:JSF2 Can't reach SessionScoped bean from ViewScoped as ManagedProperty

+0

謝謝,這是我所期待的。 –

相關問題