这是一个关于Java分页的JavaBean,先贴上来。
package com.wen.util;
public class PageMan {
int pageCount;// 总页数
int currentPage;// 当前页
int startPage;// 开始页
int endPage;// 结束页
int maxPage;// 每个页面显示的最多页
int totalRecord;// 总记录
int startRecord;// 显示页的开始记录
int pageRecord;// 一页显示的记录数
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public int getEndPage() {
return endPage;
}
public void setEndPage(int endPage) {
this.endPage = endPage;
}
public int getMaxPage() {
return maxPage;
}
public void setMaxPage(int maxPage) {
this.maxPage = maxPage;
}
public int getPageCount() {
return pageCount;
}
public void setPageCount(int pageCount) {
this.pageCount = pageCount;
}
public int getPageRecord() {
return pageRecord;
}
public void setPageRecord(int pageRecord) {
this.pageRecord = pageRecord;
}
public int getStartPage() {
return startPage;
}
public void setStartPage(int startPage) {
this.startPage = startPage;
}
public int getStartRecord() {
return startRecord;
}
public void setStartRecord(int startRecord) {
this.startRecord = startRecord;
}
public int getTotalRecord() {
return totalRecord;
}
public void setTotalRecord(int totalRecord) {
this.totalRecord = totalRecord;
}
public void setPageMan(int currentPage, int totalRecord, int pageRecord,
int maxPage) {
this.totalRecord = totalRecord;
// 记算总页数
this.pageCount = (totalRecord + pageRecord - 1) / pageRecord;
// 当前页大于总页取当前页
currentPage = (currentPage > pageCount) ? pageCount : currentPage;
// 当前页小于1取第一页
currentPage = (currentPage < 1) ? 1 : currentPage;
this.currentPage = currentPage;
// 将记录定位到待显示页的第一条记录上
this.startRecord = (currentPage - 1) * pageRecord + 1;
// 调整起始页
int beginPage = currentPage - maxPage / 2;
beginPage = (beginPage < 1) ? 1 : beginPage;
this.startPage = beginPage;
// 调整截止页
int lastPage = beginPage + maxPage - 1;
lastPage = (lastPage > pageCount) ? pageCount : lastPage;
this.endPage = lastPage;
}
}
分享到:
相关推荐
一个海量分页javabean
Jsp中利用JavaBean技术实现分页功能 Jsp中利用JavaBean技术实现分页功能
定义变量: int total=1;//data amount int p=1;//page index int perpage=5; int pergroup=5; 功能:|[3] 4 5 > >> >| 即:首页、尾页、前group、后group、上一页、下一页、页码
本工具类封装:当前第几页,每页显示几条,一共多少条数据,总共多少页,还有分页显示的数据
简单的javabean实现的分页,源码注释很详细
jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序 简单实用供初学者参考
基于JavaBean的分页技术 基于JavaBean的分页技术 基于JavaBean的分页技术
javabean分页程序,适合初学jsp的朋友 <br>1、数据库表中有GoodsType表 2、新建TypeList.jsp页面 3、新建GoodsType的实体类 4、新建GoodsTypeDAO的操作类 5、在BusinessDelegate类中注册相应的方法...
这个也是出于网上,但经过个人整理。如果想用,慢慢往下看。 里面有详细的代码注释。可以参考。 数据库采用mysql,数据库建库数据库代码没有提供,请自行...该代码可作为通用分页组件使用。 其他功能待有时间再次添加
jsp+javabean分页显示,分页功能进行了封装,tom亲测通过。
使用JavaBean实现的完整分页的例子,是MyEclipse 8.0的项目,使用Mysql5数据库,用于教学
jsp+javabean实现的分页web程序,另外附上我对这个程序做了个总结 和程序所需要用到的数据库,希望对大家有帮助。
jsp+javabean分页源码,功能强大,运行OK!已经被应用在了本人的一个网站前台开发的项目中。代码注释详细,配有readme.txt说明,非常适合刚刚步入J2EE的程序员朋友,也可以用来作为J2EE高手做网站前台或者其他小型...
jsp+Servlet+JavaBean分页的两种写法
简单的JSP+JavaBean分页实现方案,可以适用所有数据库
自己写的一个javabean+jsp分页查询和插入操作
利用javabean实现分页;包含〈上一页〉〈下一页〉跳转等。