如何使用JSTL迭代对象数组的ArrayList?

Usr*_*123 5 jsp jstl

我有一个像这样的对象数组列表.

List<Object[]> reqUserDetails = new ArrayList<Object[]>();
Run Code Online (Sandbox Code Playgroud)

现在我必须迭代这个列表并获取像Object [0],Object [1]这样的值....我怎么能用JSTL做到这一点?

San*_*ish 4

一般语法是像这样迭代它,

<c:forEach items="${outerList}" var="innerList">
  <c:forEach items="${innerList}" var="item">
     // Print your object here
  </c:forEach>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

就你而言,

<c:forEach items="${reqUserDetails}" var="firstVar"> 
      <c:forEach items="${firstVar}" var="secodVar"> // firstVar will hold your object array
         <c:out value="${secondVar.field1}" /> // on iterating the object array 
      </c:forEach>
  </c:forEach>
Run Code Online (Sandbox Code Playgroud)

因为它包含array of objectsList. 因此,outerList 将保存Object[]您需要再次迭代的内容。

希望这可以帮助 !!