我是一名法国计算机科学专业的学生,我有一个学校的小型 JSF 项目。我有点菜鸟,我尝试在 2 个 View 之间传递数据,但我失败了。
首先,我有一个在数据表中列出我所有客户的 View 。在此数据表中,我有一个显示客户资料的链接。对于这两个 View ,我都使用一个 CustomerController,它是一个请求范围的托管 bean。
在我使用全局 session 范围 Controller 之前,我认为这不是传递数据的好方法。
然后我找到了这篇文章: JSF Best Practices ,建议使用在 View 之间传递对象。我没能成功。
最后我也从 Stackoverflow 找到了这个问题:f:setPropertyActionListener sets null value instead of intended value哪个用
我的问题是:传递数据的最佳方式是什么?以及如何管理它?
最佳答案
在 this article 中有解释来自 BalusC。您需要通过 h:link
将所选项目的 ID 发送到第二个 View 然后用 <f:event>
捕获它.
关于java - JSF : Passing data between 2 views,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10634130/