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



这是我的代码片段,它将数组列表添加到模型属性

 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

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

像这里:

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

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

最新更新