如何在同一个xhtml中包含两次相同的xhtml

时间:2014-10-30 11:31:32

标签: primefaces

Primefaces:4.0

所有托管bean都在视图范围内。

我需要在父XHTML中包含相同的XHTML两次或更多次。包含的xhtmls的两个实例都引用了bean的相同实例。

根据我的理解,豆子是单身。因此,包含的xhtmls都获得了bean的同一个实例的引用。

如何在同一页面上多次包含相同的xhtml,以便它们引用同一个托管bean的不同实例?

1 个答案:

答案 0 :(得分:0)

您的bean必须实现一个对象列表,例如public List<someClass> getItems()返回一个简单的对象实例列表。

然后,您可以通过两种方式访问​​对象实例:

  1. 按索引#{bean.items[0]}#{bean.items[1]}等。
  2. by iteration <ui:repeat var="item" value="#{bean.items}">
  3. 希望这有帮助。