特殊分页实现

xiaoxiao2026-03-04  6

在页面显示数据的时候有时候不仅仅是单纯的分页,有时候还要考虑行分列分,比如在google上搜索图片的时候显示的结果是多行多列,有时候还得动态改变,我下面的就是用<c:forEach>标签实现行分列分功能 <c:forEach var="coun" items="${cols}" begin="0" end="${bean.procol-1}"> <c:forEach var="pro" items="${prolist}"begin="${coun*bean.prorow}"end="${(coun+1)*bean.prorow-1}"> 要显示的内容 </c:forEach><br/> </c:forEach> ${cols} 要显示多少行,后台可以定义一个ArrayList显示几行就让数组大小为几, ${bean.procol-1} 结束行数,bean.procol 是我在数据库定义了一张专门设置行数 和列数的表,此处取的是每页要显示的行数 ${prolist} 存放的是要显示数据数组 ${coun*bean.prorow} bean.prorow 和bean.procol 一样,此处是取的列数 下面显示的就是 3行5列的效果 <c:forEach var="coun" items="${cols}" begin="0" end="3"> <c:forEachvar="pro"items="${prolist}"begin="${coun*5}"end="${(coun+1)*5-1}"> 要显示的内容 </c:forEach><br/> </c:forEach> 嵌套表格 <table> <c:forEach var="coun" items="${cols}" begin="0" end="3"> <tr> <c:forEachvar="pro"items="${prolist}"begin="${coun*5}"end="${(coun+1)*5-1}"> <td> 要显示的内容</td> </c:forEach> </tr> </c:forEach> </table> 如果用层浮动 <c:forEach var="coun" items="${cols}" begin="0" end="3"> <c:forEachvar="pro"items="${prolist}"begin="${coun*5}" end="${(coun+1)*5-1}"> <div> 要显示的内容</div> </c:forEach><br/> </c:forEach> [b]如果有更好的方法欢迎赐教![/b]
转载请注明原文地址: https://www.6miu.com/read-5045298.html

最新回复(0)