所以,
<h:outputText value="#{item.rentid}" />导致此:
java.lang.NumberFormatException: For input string: "rentid" ... at javax.el.ArrayELResolver.getValue(ArrayELResolver.java:195) ... at javax.faces.component.UIOutput.getValue(UIOutput.java:168)
您是否正在运行您认为正在运行的代码?的参与
ArrayELResolver在堆栈跟踪指示
#{item}是 实际上像一个数组
Object[]。数组值只能通过像整数索引来获得
#{item[0]},但你用字符串访问它rentid作为
#{item.rentid}导致了这一例外。确保
RentController#getTopMembers()返回
List<Rent>,而不是,
List<Object[]>并且已将的正确版本
RentController声明为
#{rentController}托管Bean。


