<html>
<table align="center" width="980">
<caption>用户列表</caption>
<tr>
<th width="150">用户ID</th>
<th width="200">姓名</th>
<th width="200">帐号</th>
<th width="230">创建时间</th>
<th width="200">操作</th>
</tr>
<%
int pageSize = 10; //每页显示条数
int recordCount = users.size(); //记录总数
String currentPageStr = request.getParameter("page");
int currentPage = 1; //当前页
if(currentPageStr != null) {
currentPage = Integer.parseInt(currentPageStr);
}
PageUtil pageUtil = new PageUtil(pageSize, recordCount, currentPage);
%>
<%
for(int i=pageUtil.getFromIndex(); i<pageUtil.getToIndex(); i++) {
UserModel model = users.get(i);
%>
<tr>
<td><%=model.getUserId()%></td>
<td><%=model.getName() %></td>
<td><%=model.getAccount() %></td>
<td><%=model.getCreateTime() %></td>
<td><a href="modify.jsp?id=<%=model.getUserId() %>">修改</a> | <a href="delete.jsp?id=<%=model.getUserId() %>" onclick="return confirm('确定要删除该记录[用户ID:<%=model.getUserId() %>]吗?');">删除</a></td>
</tr>
<%
}
%>
<tr>
<td colspan="8" align="right">
记录总数 <%=recordCount %> 条 每页显示 <%=pageSize %> 条 当前页/总页数 <%=pageUtil.getCurrentPage() %>/<%=pageUtil.getPageCount() %>
<a href="index.jsp?page=1">首页</a>
<a href="index.jsp?page=<%=pageUtil.getPrevPage() %>">上页</a>
<a href="index.jsp?page=<%=pageUtil.getNextPage() %>">下页</a>
<a href="index.jsp?page=<%=pageUtil.getPageCount() %>">末页</a>
跳到<input type="text" size="3" id="newPage">页 <input type="button" value="Go" onclick="processGoPage()">
<script type="text/javascript">
function processGoPage() {
var newPage = document.getElementById("newPage").value;
var reg = /\d+$/;
if(!newPage.match(reg)){
alert('页面格式非法!');
document.getElementById("newPage").focus();
}else {
window.location.href="index.jsp?page="+newPage;
}
}
</script>
</td>
</tr>
</table>
</html>
PageUtil类
package com.runwit.common.util;
public class PageUtil {
private int pageSize; //每页显示条数
private int recordCount; //记录总数
private int currentPage; //当前页
public PageUtil(int pageSize, int recordCount, int currentPage) {
this.pageSize = pageSize;
this.recordCount = recordCount;
setCurrentPage(currentPage);
//this.currentPage = currentPage;
}
public PageUtil(int pageSize, int recordCount) {
this(pageSize, recordCount, 1);
}
public int getRecordCount() {
return recordCount;
}
public int getPageSize() {
return pageSize;
}
public int getCurrentPage() {
return currentPage;
margin:
分享到:
相关推荐
电脑内存不足解决方案.pdf 电脑内存不足问题是计算机中的一种常见问题,当计算机没有足够的内存来运行所有操作时,Windows 和程序可能会停止工作。这种问题可能会导致信息丢失,因此了解如何防止出现内存不足的问题...
ArcGIS API for Flex 2.0提供了一个非常好的解决方案来解决GIS应用系统中的分页查询问题。利用executeForIds()方法和Query对象的Objectids属性,我们可以轻松地实现分页查询,提高查询效率和结果显示速度。
关于 JVM 内存溢出的原因分析及解决方案探讨 本文主要讨论了 JVM 中的内存溢出问题,包括内存溢出的定义、内存泄漏和内存溢出的区别与联系、JVM 垃圾回收机制、内存溢出的原因分析、常见的四种内存溢出情况以及解决...
在Web应用程序中,对一个大数据库结果集进行分页已经是一个家喻户晓的问题了。简单的说, 你不希望所有的查询数据显示在一个单独的页面中,所以带有分页的显示才是更合适的。虽然在 传统的asp里这并不是一个简单的...
分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...
有两种分页的解决方案,一种是第一次把所有的资料都查询出来,然后在每页中显示指定的材料:另一种是多次查询数据库,每次只获得本页的数 据。考虑到数据往往是大量甚至是海量的,如果一次性的获取,那么这些数据必 ...
本文主要介绍 Oracle 10g 数据库中的一种优化的海量数据分页查询解决方案。该方案通过分析传统分页查询技术的不足,融合了多种技术,包括数据库优化策略、SQL 语句优化、游标变量、批绑定、动态 SQL 等,以提高海量...
3. 使用“select * from t where id>(传入上一页最后一个id) order by id limit 20”。这种方法效率比较好,适合手机屏幕向下滑动分页取数据的方式。 4. 去除历史数据,使用较少的较新的数据来实现,采用比较多的...
在请求分页管理系统中,需要解决三个问题:一个作业不全部装入,该作业能否开始运行,并运行一段时间?当程序要访问的某页不在内存时,如何发现这种缺页情况?发现后应如何处理?缺页时,所需的页面从何处装入?装入...
分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...
分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...
分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...
分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...
AspNetPager针对ASP.NET分页控件的不足,提出了与众不同的解决asp.net中分页问题的方案,即将分页导航功能与数据显示功能完全独立开来,由用户自己控制数据的获取及显示方式,因此可以被灵活地应用于任何需要实现...
分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等, ...
分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...
Eclipse 中通过 Tomcat 运行 J2EE 项目 java.lang.OutOfMemoryError PermGen space 的解决方案 在 Eclipse 中通过 Tomcat 运行 J2EE 项目时,可能会出现 java.lang.OutOfMemoryError: PermGen space 异常,这是由于...