我想将一个在icefaces 1.7.2中的项目迁移到icefaces 2.0.0。但我面临绑定问题。因为整个项目对每个UI组件使用绑定,并且它在旧版本中使用请求范围。如果我想迁移它,我需要将请求范围bean转换为视图范围bean。如果我这样做,绑定不起作用,它会导致不必要的输出。
亲切地建议我将icefaces 1.7.2项目迁移到icefaces 2.0.0,而不使用绑定或任何其他方式来迁移项目。
窗口或会话范围也没有用,因为它为每个用户消耗更多的内存空间,同时更多的用户同时访问网页。
答案 0 :(得分:2)
在JSF 2.0和2.1中,由于时间问题,组件绑定不能与视图范围一起使用。
在构建组件树时解析绑定,但视图范围在构建之后应用视图状态之前不会变为活动状态。
这已在JSF 2.2中修复,但尚未发布。如果您喜欢冒险,可以尝试每晚建造。
答案 1 :(得分:0)
或者您可以使用SessionBean ...直到jsf 2.2发布