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

Jsp 如何使用JSTL迭代对象数组的ArrayList?,jsp,jstl,Jsp,Jstl,我有一个这样的对象数组列表 List<Object[]> reqUserDetails = new ArrayList<Object[]>(); List reqUserDetails=new ArrayList(); 现在我必须迭代这个列表并获取像Object[0]、Object[1]这样的值。。。。如何使用JSTL执行此操作?来自控制器: List<Object[]> reqUserDetails = new ArrayList<Object[]

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

List<Object[]> reqUserDetails = new ArrayList<Object[]>();
List reqUserDetails=new ArrayList();

现在我必须迭代这个列表并获取像Object[0]、Object[1]这样的值。。。。如何使用JSTL执行此操作?

来自控制器

List<Object[]> reqUserDetails = new ArrayList<Object[]>();
request.setAttribute("reqUserDetails", reqUserDetails);
List reqUserDetails=new ArrayList();
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>

${object.field1}
${object.field2}
${object.field3}
........

一般语法是像

<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>

//firstVar将保存您的对象数组
//关于迭代对象数组
因为它包含
列表中的
对象数组
。因此,外部列表将保存需要再次迭代的
对象[]


希望这有帮助

但是如何迭代对象数组的列表(list)?警告!!他的列表包含
对象数组
,不应该在这个mannerOkey@Usr1123中迭代,您可以根据需要再次迭代。这有点像for循环。我已经更新了我的答案。为什么否决SanKrish的投票?哈哈,如果他知道如何首先迭代列表,那么他可以处理任何类型的数组或任何级别的列表。我想,你应该在这里发表评论,或者可以更新它,这就是所谓的“帮助区”,不要直接输入代码,帮助一些描述。这将有助于行动。你能撤销SanKrish的否决票吗?我猜是你做的,我也更新了我的答案。哈哈。。好吧。我第一次没有注意到他的对象数组。:)