Spring MVC,以硬编码方式访问列表索引,而不使用<c:foreach> </c:foreach>

时间:2014-11-18 11:44:10

标签: java spring-mvc

这是我的代码片段,它将一个arraylist添加到模型属性

 List<ViewBillResult> viewResult = viewBillBusiness.searchViewBill(stBillId);
        model.addAttribute("viewResult", viewResult);

我已经在jsp页面上访问了每个BillSearchResult属性,如下所示

<c:forEach var="viewLis" varStatus = "number" items="${viewResult}" >
<tr >

      <td><form:hidden  path="viewList[${number.index}].billNo"/></td>
       </tr>
 </c:forEach>

如何在不使用forEach的情况下访问searchResult数组的第一个索引(我想访问viewResult.get(0).billNo

3 个答案:

答案 0 :(得分:1)

您可以使用${viewResult[0].billNo}

答案 1 :(得分:0)

喜欢这里:

<td><form:hidden  path="<%= viewResult.get(0).billNo %>"/></td>

答案 2 :(得分:0)

这取决于您想要如何访问它。如果您只想阅读它,请使用Reimeus的解决方案。如果要写入第一个元素并且附加的代码有效,请使用:
<form:hidden path="viewResult[0].billNo"/>