【发布时间】:2011-02-08 14:06:33
【问题描述】:
我已经使用 Weblogic 10.3.4、PrimeFaces 和 JQuery 编写了一个小型 JSF2.0 应用程序。我现在正在考虑将我们的 Main Web App 转换为 JSF2.0。这是目前使用 Weblogic 8.1、Java 1.4 和 JSP 的。我目前的问题是将对象从一个托管 bean 传递到另一个托管 bean 的最佳方法是什么。我们的应用程序由许多屏幕组成,但一般模式是在第一个屏幕上输入一个引用,然后在提交时从数据库中查找它并填充一个值对象(标准 java bean)。然后返回屏幕 2,它通常是由值对象的变量组成的表格,可供编辑。
目前,所有需要的对象都作为属性保存在第一个屏幕(在自定义编写的控制器类中)的 HTTPServletRequest 对象中,然后在后续屏幕中从中检索。
这仍然是这样做的方式还是我错过了一种新的“JSF”方式。我也考虑过将这些值对象存储在用户会话 bean 中(无论如何我们都会有),然后在需要时从那里检索。我认为在这种情况下,包含值对象的 Map 将是最好的方法?
【问题讨论】: