2017-07-01 140 views
0

我從一個顯示MySQL數據庫中的新聞帖子的循環中獲得了意想不到的結果。下面是EL代碼:意外的JSTL EL結果

<table class="newsbox" width="400" border="0"> 
<tbody> 
<tr> 
<td class="date">Date/time</td> 
<td class="username">Posted By</td> 
<td class="title">Title</td> 
<td class="content">Action</td> 
</tr> 
<c:forEach items="${nwg.getNews()}" varStatus="loop"> 
<tr> 
<td class="date"><c:out value="${nwg.getNews().get('date')[loop.index]}"/></td> 
<td class="username"><c:out value="${nwg.getNews().get('username')[loop.index]}" /></td> 
<td class="title"><c:out value="${nwg.getNews().get('title')[loop.index]}" /></td> 
<td class="content"><a href="Servlet/Admin/News?action=del&id=${nwg.getNews().get('id')[loop.index]}">Delete</a>/Edit</td> 
</tr> 
</c:forEach> 
</tbody> 
</table> 

的問題是它的輸出進一步4刪除/編輯鏈接不管有多少新聞發佈有在數據庫中。就像說如果我有1個新聞發佈,它會顯示新聞帖子刪除/編輯鏈接,另外還有4個空白刪除/編輯鏈接,沒有id =值。我認爲問題在於forEach循環。非常感謝!

回答

0

對不起,我沒有修好它。我改變了forEach循環的工作方式,現在它正常工作。反正乾杯!