2017-03-07 55 views
1

我有這樣一個名單列表循環,爲所有用戶問題被分配如何通過使用JSTL

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   

我如何能實現以下使用JSTL?

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 

或者有沒有更好的方法可以顯示出來?

回答

1

1)按'userId'排序用戶列表;
2)使用下一個循環:

<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

嘿感謝Artemy庫普列維奇....我會嘗試的時候了! – Suyash

+0

嘿它工作...感謝很多朋友!只需要相應地改變數組索引! – Suyash