时间:2010-10-19 17:27:25

标签: jsf spring-webflow

1 个答案:

答案 0 :(得分:0)

这是flowScope.hotel.rooms.selectedRow参考的EL评估问题。

根据您的描述,flowScope.hotel.rooms引用实现List接口的对象。当EL遇到这样一个对象时,它假定以下引用是该列表的索引 - 所以你可以这样做:

myList[0] - 显示第0个元素。

不幸的是,当你没有整数引用时会中断,因此flowScope.hotel.rooms.selectedRow会给你一个numberFormatException,因为它不能将“selectedRow”强制转换为整数。

解决方案是从列表中分离出您要引用的属性。所以你的房间对象不应该实现List,而是实现getSelectedRow和getItems - 它返回迭代的实际列表。