JSF:在2个视图之间传递数据

时间:2012-05-17 10:37:15

标签: java jsf

我是一名法国计算机科学专业的学生,​​我有一个小型的学校JSF项目。我有点菜鸟,我尝试在两个视图之间传递数据但是我失败了。

首先,我有一个视图,列出我的所有客户,在数据表中。在这个数据表中,我有一个显示客户档案的链接。对于这两个视图,我使用CustomerController,它是一个requestcoped managedbean。

在我使用全局会话控制器之前,我认为这不是传递数据的好方法。

然后我发现这篇文章: JSF Best Practices,它建议用于在视图之间传递对象。我无法使其发挥作用。

最后我在Stackoverflow中找到了这个问题:f:setPropertyActionListener sets null value instead of intended value使用

我的问题是:传递数据的最佳方式是什么?怎么管理呢?

1 个答案:

答案 0 :(得分:5)

在BalusC的this article中对此进行了解释。您需要通过h:link将所选项目的ID发送到第二个视图,然后使用<f:event>将其捕获。