• 大小: 1.11MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-28
  • 语言: Java
  • 标签: 分页功能  

资源简介

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\Pagingobject.class
     文件         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\baseDao.class
     文件        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\Pagingobject.java
     文件         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\baseDao.java
     文件        1657  2015-11-25 10:24  Paging\src\com\st\dao\UserinfoDao.java
............此处省略4个文件信息

评论

共有 条评论