资源简介
java语言编写的分页功能。很实用的查询功能,不基于任何框架的限制。
代码片段和文件信息
package com.st.bean;
import java.util.List;
/**
* 分页功能的主要bean类
*
* @author Steven
*
* @param
* 数据泛型
*/
public class Pagingobject {
private long lastPage;// 上一页
private long indexPage;// 当前页
private long nextPage;// 下一页
private long page;// 页数
private long pageSize;// 一页的数据数
private List datas;// 数据集合
private long dateRow;// 数据行数
private long allPage;// 总页数
/**
* 重写构造方法
*/
public Pagingobject(long page long pagesize long dataRow) {
super();// 继承父类的方法
this.updateobject(page pagesize dataRow);// 默认构造方法运行计算赋值的方法
}
/**
* 初始化bean类属性的值
*
* @param page
* @param pagesize
* @param dataRow
* 数据集合未赋值
*
*/
public void updateobject(long page long pagesize long dataRow) {
// 判断数据行数并计算总页数
if (dataRow > 0) {
// 下述意思表达式为
// if(dataRow % pagesize == 0){
// this.allPage=dataRow / pagesize
// }else{
// this.allPage=dataRow / pagesize + 1
// }
this.allPage = dataRow % pagesize == 0 ? dataRow / pagesize
: dataRow / pagesize + 1;
} else {
this.allPage = 0;
}
this.dateRow = dataRow;
// 判断页数 定义上一页当前页下一页的值
if (page > 1) {
this.indexPage = page;
this.nextPage = this.indexPage + 1;
this.lastPage = this.indexPage - 1;
} else {
this.indexPage = 1;
this.nextPage = this.indexPage + 1;
this.lastPage = this.indexPage;
}
if (page == allPage) {
this.nextPage = this.allPage;
}
}
public long getLastPage() {
return lastPage;
}
public void setLastPage(long lastPage) {
this.lastPage = lastPage;
}
public long getIndexPage() {
return indexPage;
}
public void setIndexPage(long indexPage) {
this.indexPage = indexPage;
}
public long getNextPage() {
return nextPage;
}
public void setNextPage(long nextPage) {
this.nextPage = nextPage;
}
public long getPage() {
return page;
}
public void setPage(long page) {
this.page = page;
}
public long getPageSize() {
return pageSize;
}
public void setPageSize(long pageSize) {
this.pageSize = pageSize;
}
public List getDatas() {
return datas;
}
public void setDatas(List datas) {
this.datas = datas;
}
public long getDateRow() {
return dateRow;
}
public void setDateRow(long dateRow) {
this.dateRow = dateRow;
}
public long getAllPage() {
return allPage;
}
public void setAllPage(long allPage) {
this.allPage = allPage;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1229 2015-11-25 10:21 mstf.sql
目录 0 2015-11-25 10:33 Paging\
文件 434 2015-11-25 10:14 Paging\.classpath
文件 382 2015-11-25 09:32 Paging\.project
目录 0 2015-11-25 09:32 Paging\.settings\
文件 598 2015-11-25 09:32 Paging\.settings\org.eclipse.jdt.core.prefs
目录 0 2015-11-25 10:14 Paging\bin\
目录 0 2015-11-25 10:14 Paging\bin\com\
目录 0 2015-11-25 10:33 Paging\bin\com\st\
目录 0 2015-11-25 10:33 Paging\bin\com\st\bean\
文件 2868 2015-11-25 10:31 Paging\bin\com\st\bean\Pagingob
文件 976 2015-11-25 10:31 Paging\bin\com\st\bean\Userinfo.class
目录 0 2015-11-25 10:33 Paging\bin\com\st\dao\
文件 1511 2015-11-25 10:23 Paging\bin\com\st\dao\ba
文件 2355 2015-11-25 10:25 Paging\bin\com\st\dao\UserinfoDao.class
目录 0 2015-11-25 10:14 Paging\bin\com\st\main\
文件 1569 2015-11-25 10:28 Paging\bin\com\st\main\TestAction.class
目录 0 2015-11-25 10:14 Paging\bin\com\st\service\
文件 1418 2015-11-25 10:32 Paging\bin\com\st\service\UserinfoService.class
目录 0 2015-11-25 10:33 Paging\lib\
文件 676693 2015-10-17 16:25 Paging\lib\mysql-connector-java-5.1.5-bin.jar
文件 537303 2015-10-08 10:33 Paging\lib\sqljdbc4.jar
目录 0 2015-11-25 09:33 Paging\src\
目录 0 2015-11-25 09:33 Paging\src\com\
目录 0 2015-11-25 10:33 Paging\src\com\st\
目录 0 2015-11-25 10:33 Paging\src\com\st\bean\
文件 2774 2015-11-25 10:31 Paging\src\com\st\bean\Pagingob
文件 642 2015-11-25 10:31 Paging\src\com\st\bean\Userinfo.java
目录 0 2015-11-25 10:33 Paging\src\com\st\dao\
文件 1560 2015-11-25 10:23 Paging\src\com\st\dao\ba
文件 1657 2015-11-25 10:24 Paging\src\com\st\dao\UserinfoDao.java
............此处省略4个文件信息
评论
共有 条评论