我有一个页面使用名为master.xhtml的<ui:insert>
,它使用一个名为MasterBean.java的托管bean及其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的新实例。
提前致谢。如果我不清楚,请告诉我。
答案 0 :(得分:2)
它将使用已在request
范围内实例化的bean。