2017-07-01 255 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循环的工作方式,现在它正常工作。反正干杯!