2010-05-05 214 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