日期:2014-05-18  浏览次数:20657 次

急急 急急 JSP页面循环显示问题
JSP页面 我取得了数据集合 用foreach遍历 但是我只想每行只显示3列 代码如下

<body >
<table>
<c:forEach var="book" items="${sessionScope.listShop}" varStatus="status">
<c:if test="${status.count%3==0}">
<c:out value="<tr>"></c:out>
</c:if>
<TD height=120><A href="displayBook.jsp?isbn=${book.ISBN}"><IMG
height=110 src="images/${book.imageFile}" width=90
border=0></A></TD>
</TR>
<c:if test="${status.count%3==2}">
<c:out value="</tr>"></c:out>
</c:if>
</c:forEach>
</table>
</body>


为什么输出的TR 不起作用 ? 急急 在线等

------解决方案--------------------

------解决方案--------------------
</TR> 标签写错了,兄弟 <TR /> 这样写的
------解决方案--------------------
<c:out value="</tr>" escapeXml="false" />
------解决方案--------------------
<body > 
<table> 
<c:forEach var="book" items="${sessionScope.listShop}" varStatus="status"> 
<c:if test="${status.count%3==0}"> 
<c:out value=" <tr>"> </c:out> 
</c:if> 
<TD height=120> <A href="displayBook.jsp?isbn=${book.ISBN}"> <IMG 
height=110 src="images/${book.imageFile}" width=90 
border=0> </A> </TD> 
</TR> <---- 这里是不是多了
<c:if test="${status.count%3==2}"> 
<c:out value=" </tr>"> </c:out> 
</c:if> 
</c:forEach> 
</table> 
</body> 

还有就是像楼上所说的