2017-07-01 5 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ループが動作する方法を変更し、現在正しく動作しています。とにかく乾杯!