2017-03-07 2 views
1

Ich habe eine Liste wie diese, für alle Benutzer Fragen zugeordnet sindWie durch Listen iterieren JSTL mit

userId  issueNo  issue_desc     comments 
amit  t12334  login not happening   login via test user not happening 
amit  t1666  session is not cleared  after logout session is not cleared 
yash  st5436  Transaction Logs   check transaction logs   

wie kann ich die folgende Verwendung von JSTL erreichen?

amit 
issueNo    issue_desc      comments 
12334    login not happening    login via test user not happening 
t1666    session is not cleared   after logout session is not cleared 

yash 
issueNo    issue_desc      comments 
st5436    Transaction Logs    check transaction logs 

Oder gibt es eine bessere Möglichkeit, dies anzuzeigen?

Antwort

1

1) Liste der Benutzer nach 'userId' sortieren;
2) verwenden, um den nächsten Zyklus:

<table> 
    <thead> 
    <th>issueNo</th> 
    <th>issue_desc</th> 
    <th>comments</th> 
    </thead> 
    <tbody> 
<c:forEach items="${users}" var="user"> 
    <c:if test="${empty prevUser or user.userId != prevUser.userId}"> 
    <tr> 
     <td colspan='3' align='left'><c:out value="${user.userId}"/></td> 
    </tr> 
    </c:if> 
    <tr> 
    <td><c:out value="${user.issueNo}"/></td> 
    <td><c:out value="${user.issue_desc}"/></td> 
    <td><c:out value="${user.comments}"/></td> 
    </tr> 
    <c:set var="prevUser" value="${user}" /> 
</c:forEach> 
    </tbody> 
</table> 
+0

hey dank Artemy Kuprevich .... ich werde es sofort ausprobieren !! – Suyash

+0

Hey, es hat funktioniert ... Vielen Dank Kumpel !!! musste nur den Array-Index entsprechend ändern !!! – Suyash

Verwandte Themen