这是一个困扰我一段时间的问题。我的应用程序将 ICEFaces 用于我们的 UI 框架,并将 Spring 2.5 用于依赖注入。另外,Spring实际上维护了我们所有的backing bean,而不是ICEFaces框架,所以我们的faces-config基本上是空的。
导航甚至没有真正通过导航规则处理。我们使用 window.open 手动重定向到新窗口。
我们所有的 bean 都在我们的 appContext 文件中定义为请求范围的。我有由 BackingBeanABC 支持的 Page ABC。在那个支持 bean 里面,我有一个参数说:
private Order order;
然后,我有 BackingBeanXYZ 支持的 Page XYZ。当我从 ABC 页面重定向到 XYZ 页面时,我想将“订单”属性从 ABC 转移到 XYZ。问题是因为一切都是请求范围的,并且我正在执行重定向,所以我失去了“描述”的价值。
在重定向期间,必须有一种更简单的方法在请求范围内的 bean 之间传递对象。任何人都可以帮助解决这个问题吗?