2015-02-02 27 views

cevap

2

genel sözdizimi o Listarray of objects içerdiğinden gibi

<c:forEach items="${outerList}" var="innerList"> 
    <c:forEach items="${innerList}" var="item"> 
    // Print your object here 
    </c:forEach> 
</c:forEach> 

ve sizin durumunuzda

,

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

bunu itearate etmektir. böylece dışlisteyi tekrar etmeniz gereken Object[] tutacaktır.

Bu yardımcı olur umarım!

+0

Teşekkürler .. Çalışıyor :) – Usr1123

+0

Bir şey değil. Yardım edebilirim :) –

+0

Aşağıya oylamayı @SanKrish geri alabilir misiniz? Sanırım yaptın ve cevabımı da güncelledim. –

1

kontrolör Gönderen:

List<Object[]> reqUserDetails = new ArrayList<Object[]>(); 
request.setAttribute("reqUserDetails", reqUserDetails); 

Ve yan görünüm itibaren, kendi şartının olarak listenizi yineleme yapabilirsiniz.

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

Bir nesne dizisi listesi (List ) nasıl yinelenir? – Usr1123

+0

Uyarı! Onun listesi, bu şekilde yinelenmemesi gereken nesneler dizisini içerir –

+0

Okey, @ Usr1123, Gereksiniminize göre tekrar yineleyebilirsiniz. Döngü için bir şey. Cevabımı güncelledim. –