2015-02-02 13 views

risposta

2

La sintassi generale è quello di itearate piace,

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

e nel tuo caso,

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

in quanto contiene array of objects all'interno del List. quindi la lista esterna terrà il Object[] che è necessario ripetere di nuovo.

Spero che questo aiuti !!

+0

Grazie .. Funziona :) – Usr1123

+0

Prego. Posso aiutare :) –

+0

Puoi annullare il voto negativo @SanKrish? Immagino che tu l'abbia fatto e ho anche aggiornato la mia risposta. –

1

Da regolatore:

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

E da vista lato, è possibile scorrere l'elenco secondo il vostro requisito.

<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

Ma come iterare un elenco di array di oggetti (Lista )? – Usr1123

+0

Attenzione !! La sua lista contiene 'Matrice di oggetti' che non dovrebbe essere ripetuta in questo modo –

+0

Okey, @ Usr1123, Puoi ripetere l'iterazione secondo le tue necessità. È qualcosa di simile al ciclo. Ho aggiornato la mia risposta. –

Problemi correlati