JAVA分页代码实例
关键字: java分页代码实例
package com.hjf.web.view;
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);
}
//构造方法
public PageUtil(int pageSize, int recordCount) ...{
this(pageSize, recordCount, 1);
}
//总页数
public int getPageCount() ...{
int size = recordCount/pageSize;//总条数/每页显示的条数=总页数
int mod = recordCount % pageSize;//最后一页的条数
if(mod != 0)
size++;
return recordCount == 0 ? 1 : size;
}
//包含,起始索引为0
public int getFromIndex() ...{
//System.out.println("from index:"+(currentPage-1) * pageSize);
return (currentPage-1) * pageSize;
}
//不包含
public int getToIndex() ...{
//System.out.println("to index:"+Math.min(recordCount, currentPage * pageSize));
return Math.min(recordCount, currentPage * pageSize);
}
//得到当前页
public int getCurrentPage() ...{
return currentPage;
}//设置当前页
public void setCurrentPage(int currentPage) ...{
int validPage = currentPage <= 0 ? 1 : currentPage;
validPage = validPage > getPageCount() ? getPageCount() : validPage;
this.currentPage = validPage;
}//得到每页显示的条数
public int getPageSize() ...{
return pageSize;
}//设置每页显示的条数
public void setPageSize(int pageSize) ...{
this.pageSize = pageSize;
}//得到总共的条数
public int getRecordCount() ...{
return recordCount;
}//设置总共的条数
public void setRecordCount(int recordCount) ...{
this.recordCount = recordCount;
}
}
--------------------------------------------
下面的代码是放在jsp里面的
--------------------------------------------
<%
PublishersDAO dao = PublishersDAO.getInstance();
List records = dao.getModels();
String pageStr = request.getParameter("page");
int currentPage = 1;
if (pageStr != null)
currentPage = Integer.parseInt(pageStr);
PageUtil pUtil = new PageUtil(10, records.size(), currentPage);
currentPage = pUtil.getCurrentPage();
%>
-----------下面这个是放在有变量的上面---------------------------------
<%
for (int i = pUtil.getFromIndex(); i < pUtil.getToIndex(); i++) {
PublisherModel model = (PublisherModel) records.get(i);
%>
中间是删除修改之类的代码
<%}%>
------------这个是结尾的--------------------------
<tr><td width=100% bgcolor="#eeeeee" colspan=4 align="center">
记录总数<%=pUtil.getRecordCount()%>条 当前页/总页数<%=currentPage%>
/<%=pUtil.getPageCount()%>每页显示<%=pUtil.getPageSize()%>条
<a href="publishers.jsp?page=1">首页</a>
<a href="publishers.jsp?page=<%=(currentPage - 1)%>">上页</a>
<a href="publishers.jsp?page=<%=(currentPage + 1)%>">下页</a>
<a href="publishers.jsp?page=<%=pUtil.getPageCount()%>">末页</a>
</td></tr>
分享到:
相关推荐
JAVA分页代码实例
java通用分页代码实例,适用于任何一种数据库,方便,快捷,可移植性高,简单易懂。
java分页技术,是java编程中常用的一项技术,java分页实例以例子的形式,讲述了一个班级中学生的记录是怎样实现分页的。代码中含有丰富的注释,可以让读者非常迅速的理解代码的含义,可以仿照这个例子,做任何分页的...
在JAVA Web学习中网页开发是必不可少的,网页中的分页也不可能没有,这是一份网页开发中的分页代码的实例,也许对大家有所帮助
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
仿google分页实例代码,很好的PHP分页代码。
JAVA版SSH框架实例代码及分页实例,简单实例来精通struts,Hibernate,Spring,连接Mysql数据库
java代码-使用java,解决springboot+vue实现分页功能的源代码 ——学习参考资料:仅用于个人学习使用!
本代码包含HqlDao类(精华),Page类,page.jsp组件,和调用jsp的例子。功能齐全。页面上可以实现上页,下页,首页,尾页及中间五页的分页功能。功能丰富简单易用。 JAVA自定义Util大放送-集成j2ee精英团队十年编程之...
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
JSP分页查询实例代码 ("GBK");%> ; charset=gb2312" %> <%@ page import="java.sql.*"%> <%@ page import="java.util.*"%> <%@ page import="java.lang.*"%> <!DOCTYPE ...
现在遇到了bootstrap的分页与Java后台结合起来的分页封装问题,对于我这个Java菜鸟来说,包装分页还没玩过。故此,在网上找了这个。觉得很不错,所以决定记录到博客里面。 还没有实践,决定写完博客去实践。在上...
主要介绍了java返回分页结果集的封装代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要介绍了Java List分页功能实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
网上的分页代码有很多,但是发现许多实例都把数据放到前台处理,后来参考了大神的意见,决定使用后台sql分页代替前台处理。 主要的思路是分为前台和后台,前台主要用html+js+jquery实现,后台采用了jdbc+servelt+...
主要介绍了java 对ArrayList进行分页实例代码的相关资料,需要的朋友可以参考下
NULL 博文链接:https://jayxigua.iteye.com/blog/698839
调用: 代码如下:var pageChange = function (index) { var ... 代码如下:pager = function (divPager, pageIndex, pageSize, totalCount, pageChange, opt) { var theOpt = { barSize: 5, //分页条显示的页码数
主要介绍了Java Web 简单的分页显示实例代码的相关资料,本文通过,计算总的页数和查询指定页数据两个方法实现分页效果,非常不错,具有参考借鉴价值,需要的朋友可以参考下