【发布时间】:2014-07-08 08:07:29
【问题描述】:
我遇到了一些看似简单的问题,
我从另一个方法获得了一个结果,其中包含一个对象列表,每个对象都有自己的属性, 当我如下访问对象属性并打印它们时,它工作正常。
当我引入一个变量来确定我指的是哪个对象时,问题就出现了。 我将这个变量 index 命名为 String,我还尝试将其转换为 int。
<c:out value="${result.listOfObjects[0].propertyA}"/> <%--WORKS--%>
<%
String index="0"; <%-- Always a number--%>
int ind = Integer.parseInt(index);
%>
<c:out value="${result.listOfObjects[index].propertyA}"/> <%--DOESN´T WORK--%>
<c:out value="${result.listOfObjects[ind].propertyA}"/> <%--DOESN´T WORK--%>
两者都不能正常工作,我猜这是语法问题,但我似乎无法正确处理.. 任何帮助将不胜感激 ;) 提前感谢您的宝贵时间!
PS:该程序是一个.jsp。
【问题讨论】:
-
看看使用
<c:set现实中,索引从哪里来?
标签: java html jsp object arraylist