在页面显示数据的时候有时候不仅仅是单纯的分页,有时候还要考虑行分列分,比如在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>
如果有更好的方法欢迎赐教!
分享到:
相关推荐
在IT行业中,文章正文分页实现是一个常见的需求,特别是在网页设计、内容管理系统(CMS)以及电子阅读器等应用中。这种功能使得长篇文章能够被合理地分割成多个页面,提高用户的阅读体验,避免一次性加载过多内容...
本文将详细介绍几种常见数据库中的分页实现方式,包括SQL Server、MySQL、DB2以及Oracle。 #### 一、SQL Server 分页实现 SQL Server 提供了多种分页方式,其中一种较为流行的方法是利用 `TOP` 关键字结合 `NOT IN...
滑动分页是jQuery分页中的一种特殊形式,允许用户通过滑动浏览多页内容,而不是点击单独的页码。 本资源提供了实现jQuery滑动分页的方案,包括JavaScript、HTML和CSS代码。下面将详细讲解如何利用这些技术来创建一...
以下是一些常见的Java分页实现方式: 1. **基于数据库的分页**:大多数数据库系统都支持分页查询,例如SQL的`LIMIT`和`OFFSET`(MySQL)或`ROWNUM`(Oracle)。在Java中,你可以通过PreparedStatement设置这两个...
本文将深入探讨如何使用Velocity来实现静态页面的分页功能。 一、Velocity简介 Velocity是由Apache软件基金会开发的开源项目,它提供了一个简单的模板语言,使得开发者可以将内容与展示逻辑分离,让设计人员专注于...
静态分页是指在HTML页面中预先编写好分页逻辑,不依赖服务器端动态生成,而是通过JavaScript或者纯HTML、CSS实现的一种分页方法。这种技术尤其适用于数据不频繁更新,且对性能要求不高的场景。 **HTML静态代码分页*...
在这个小程序中,开发者并没有依赖特殊的SQL语法或者存储过程来实现分页,而是通过标准的SELECT语句,结合泛型来实现。这样做有两个主要优点:一是简化了SQL查询,避免了在数据库层面处理分页;二是利用泛型提高了...
因此,"Listview实现分页加载"这一技术就显得尤为重要。分页加载,也称为懒加载,即在用户滚动到列表底部时才加载更多的数据,这样可以显著提升用户体验,减少内存占用。 **分页加载的原理:** 1. **监听滚动事件**...
本文将深入探讨如何在Pro*C中实现分页查询,主要关注两种常用的方法。 首先,让我们回顾一下基本的分页查询概念。当用户请求分页数据时,通常会指定起始位置(n)和结束位置(m),比如每页显示20条记录,第一页...
在本项目中,GridView被用来显示数据,并实现了自定义分页功能。 2. **分页功能**:默认的GridView分页可能不满足所有需求,例如,可能会需要自定义每页显示的记录数或者更美观的分页样式。这个源代码提供了这样的...
以下是一个简单的分页实现步骤: 1. **连接数据库**:使用`Class.forName()`加载JDBC驱动,然后通过`DriverManager.getConnection()`建立数据库连接。 2. **准备SQL语句**:根据用户请求的页码和每页大小,计算出...
在本文中,我们将深入探讨如何使用Qt框架来实现一个自定义的分页控件。Qt是一个跨平台的应用程序开发框架,广泛应用于GUI设计,支持多种操作系统,如Windows、Linux、Mac OS等。分页控件在许多应用程序中是常见的,...
下面我们将详细探讨分页样式的设计原则、常见类型以及实现方法。 1. **设计原则**: - **易用性**:分页应直观且易于理解,让用户一眼就能识别出其功能。 - **可访问性**:确保所有用户,包括有特殊需求的用户,...
- **边界条件处理**:处理第一页和最后一页的特殊情况,确保分页导航的完整性。 ### 实际应用 在实际项目中,分页功能的实现不仅限于代码层面,还涉及到数据库查询优化、用户体验设计等多个方面。例如,在查询数据...
本篇文章将深入探讨jQuery AJAX分页的原理与实践,通过具体的实例来展示如何实现炫酷的分页功能。 首先,理解jQuery AJAX的核心概念。AJAX允许我们在不刷新整个页面的情况下,与服务器交换数据并更新部分网页内容。...
.NET框架提供了一些内置的分页控件,如ASP.NET中的GridView和DataGrid,但这些控件可能无法满足开发者对于外观、功能或性能的特殊需求,因此,自定义分页控件的需求应运而生。 创建自定义分页控件涉及以下几个关键...
**Ajax+Hibernate+Struts 实现无刷新分页详解** 在Web开发中,提供分页功能是必不可少的,尤其在处理大数据量时,无刷新分页可以极大地提升用户体验。本篇将详细介绍如何利用Ajax、Hibernate和Struts框架,构建一个...
集成更多丰富的特性,减少我们开发的工作量,这种情况虽然适用于大多数的情况,不过有时候需要更进一步对列表控件进行设置修改或者实现一些特殊的显示效果的时候,这种绑定列表控件的分页控件方式就有点捉襟见肘了。...
在FreeMarker中实现通用的分页功能是提高Web应用程序性能和用户体验的重要一环。 ### FreeMarker通用分页知识点解析 #### 1. 分页宏(Macro)定义 FreeMarker中的宏允许我们封装可重用的代码块,这在实现通用分页...