如何使用 JSTL 迭代对象数组的 ArrayList?
How to iterate an ArrayList of object array using JSTL?
我有一个这样的对象数组列表。
List<Object[]> reqUserDetails = new ArrayList<Object[]>();
现在我必须迭代这个列表并获取像 Object[0],Object[1] 这样的值......我如何使用 JSTL 来做到这一点?
来自控制器:
List<Object[]> reqUserDetails = new ArrayList<Object[]>();
request.setAttribute("reqUserDetails", reqUserDetails);
并且从 查看 方面,您可以根据您的要求迭代您的列表。
<c:forEach items="${reqUserDetails}" var="objectList">
<c:forEach items="${objectList}" var="object">
<tr>
<td>${object.field1}</td>
<td>${object.field2}</td>
<td>${object.field3}</td>
........
</tr>
</c:forEach>
</c:forEach>
一般语法是像这样迭代它,
<c:forEach items="${outerList}" var="innerList">
<c:forEach items="${innerList}" var="item">
// Print your object here
</c:forEach>
</c:forEach>
在你的情况下,
<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>
因为它在 List
中包含 array of objects
。所以 outerList 将保存您需要再次迭代的 Object[]
。
希望对您有所帮助!!
我有一个这样的对象数组列表。
List<Object[]> reqUserDetails = new ArrayList<Object[]>();
现在我必须迭代这个列表并获取像 Object[0],Object[1] 这样的值......我如何使用 JSTL 来做到这一点?
来自控制器:
List<Object[]> reqUserDetails = new ArrayList<Object[]>();
request.setAttribute("reqUserDetails", reqUserDetails);
并且从 查看 方面,您可以根据您的要求迭代您的列表。
<c:forEach items="${reqUserDetails}" var="objectList">
<c:forEach items="${objectList}" var="object">
<tr>
<td>${object.field1}</td>
<td>${object.field2}</td>
<td>${object.field3}</td>
........
</tr>
</c:forEach>
</c:forEach>
一般语法是像这样迭代它,
<c:forEach items="${outerList}" var="innerList">
<c:forEach items="${innerList}" var="item">
// Print your object here
</c:forEach>
</c:forEach>
在你的情况下,
<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>
因为它在 List
中包含 array of objects
。所以 outerList 将保存您需要再次迭代的 Object[]
。
希望对您有所帮助!!