2010-05-05 201 views
0

我有一個頁面使用<ui:insert>,名爲master.xhtml,它使用一個名爲MasterBean.java的managedbean和它的viewScoped。它調用webservice並擁有所有有用的數據,這些數據在master.xhtml以及使用master.xhtml(使用<ui:include>)構建的頁面中將很有用。當我訪問data.xhtml(它使用模板作爲master.xhtml),並使用託管bean作爲也是視圖作用域的DataBean.java時,我如何使用MasterBean?如果我直接使用#{Masterbean.property},它不會再創建一個新實例嗎?或者它會使用已經在視圖範圍內的bean?另外我如何在DataBean中使用MasterBean,以便在DataBean中使用現有的MasterBean實例。我不想在DataBean中使用MasterBean的新實例。JSF託管bean問題

在此先感謝。如果我不清楚,請告訴我。

回答

2

它將使用在request範圍已實例豆。

+0

用於確定實際問題/問題的權威btw – BalusC 2010-05-05 16:03:54

+0

嗨Bozho,那麼我如何利用masterBean在dataBean?我需要注入它嗎?或創建使用Masterbean B A新實例=新Masterbean()? – TCM 2010-05-06 07:33:20

+0

是,注入它。 – Bozho 2010-05-06 08:48:23