如何将一个JSF Bean中保存的另一个对象中的对象传递给同一视图中的另一个Bean?

时间:2012-10-21 03:37:15

标签: java jsf jsf-2

我有一个JPA实体人,因为人可以有很多联系人(这些是组织而不是人)。

在JSF页面上,我需要显示此人和所有联系人。这就是我对此的看法。

  • 创建两个facelet页面,一个用于个人,一个用于联系人(属于个人)
  • 为联系人页面的人员页面1创建两个Viewscoped支持bean
  • 使用UI将两者分组为最终用户的单页。

问题是我不知道如何从List<Contact>实体中传递Person(延迟加载但可能与此问题的上下文无关,但仍然提及任何方式) {1}}优先PersonBackingBean

可能是我的做法错了,应该只有一个Bean。

1 个答案:

答案 0 :(得分:0)

我将创建一个Controller Bean并在其中准备数据。在选择要显示的人时处理操作时,可以进行数据准备。

向该控制器添加两个get方法,其中一个获取人员,第二个获取联系人。