1

我想将 icefaces 1.7.2 中的项目迁移到 icefaces 2.0.0。但我面临绑定问题。因为整个项目对每个 UI 组件都使用绑定,并且它在旧版本中使用请求范围。如果我想迁移它,我需要将请求范围 bean 转换为查看范围 bean。如果我这样做,绑定将不起作用,并导致不需要的输出。

因此,请建议我将 icefaces 1.7.2 项目迁移到 icefaces 2.0.0 的解决方案,而无需使用绑定或任何其他方式来迁移项目。

而且窗口或会话范围也没有用,因为它为每个用户消耗更多的内存空间,而更多数量的用户同时访问网页。

4

2 回答 2

2

在 JSF 2.0 和 2.1 中,由于时间问题,组件绑定不能与视图范围一起使用。

构建组件树时会解析绑定,但视图范围在应用视图状态之前不会变为活动状态,这发生在构建之后。

这在 JSF 2.2 中已修复,但尚未发布。如果您喜欢冒险,可以尝试夜间构建。

于 2012-03-01T19:14:54.397 回答
0

或者你可以使用 SessionBean... 直到 jsf 2.2 发布

于 2013-01-11T03:23:56.173 回答