javax.el.PropertyNotFoundException:类';java.lang.Integer';没有属性';0';
我试图使用JSTL将我的数据显示到JSP中,但是控制台显示我javax.el.PropertyNotFoundException:类';java.lang.Integer';没有属性';0';,java,spring-mvc,jstl,spring-webflow,Java,Spring Mvc,Jstl,Spring Webflow,我试图使用JSTL将我的数据显示到JSP中,但是控制台显示我javax.el.PropertyNotFoundException:类“java.lang.Integer”没有属性“0”我有一个列表带有Integer和BigDecimal和我的JSP <c:forEach items="${obj}" var="object"> <tr> <td width="10%" class="r1Left">${object[0].id}</td
javax.el.PropertyNotFoundException:类“java.lang.Integer”没有属性“0”
我有一个列表
带有Integer和BigDecimal
和我的JSP
<c:forEach items="${obj}" var="object">
<tr>
<td width="10%" class="r1Left">${object[0].id}</td>
</tr>
</c:forEach>
${object[0].id}
我的列表
包含[101278612143.23,10343443.56,4123.45]
请帮帮我。我想你只是想要
${object.id}
,此时你得到的是对象而不是列表。你肯定不想要[0]
。JSTLforeach
标记使var
对象成为单个对象,而不是列表本身。一旦你删除了它,你至少应该得到一个不同的错误。但是如果列表中的对象是整数,.id
将不起作用,因为Integer没有id
属性(没有getId()
方法)。也许您只需要${object}