日期:2014-05-17  浏览次数:20813 次

JSP分栏显示
怎么实现数据库提取出来的信息在前台分栏显示,
前提是使用一次方法(连接一次数据库)
比如,提取前15条信息 分3栏 每栏5条
可以用表格或者div的布局实现吗
 

------解决方案--------------------
使用jstl标签
有foreach 里面可以设置begin end
就是从第几条到第几条 就可以了 不懂的再讨论
------解决方案--------------------
这个问题,自己控制循环的次数,比如次数为5的倍数就另一栏去显示。
------解决方案--------------------
用6楼说的就很好解决的
例如你从数据库中查询到15条数据,放到request范围内的result属性中

如果你是想把数据按照你说的3行5列来显示
在jsp中就可以用
<table>
<tr>
<c:forEach items=${result} var="entry" varStatus="status">
<td>
${entry.name}<!--这里是需要显示的内容-->
</td>
<!--这里需要做下判断如果是5的倍数需要添加一组</tr><tr>标签换行-->
<c:if test="${status.count%5 == 0}">
</tr><tr>
</c:if>
</c:forEach>
</tr>
</table>
大致就是这样的了