page.java~150~
来自「hibernate+spring的相片上传项目」· JAVA~150~ 代码 · 共 122 行
JAVA~150~
122 行
/**
* 用此Bean需设定的值有
* 1.setCurPage(int curPage) //当前页
* 2.setRecordCount(int recordCount) //总的记录数
* 3.setPageSize(int pageSize) //设置每页显示的记录数
*/
package org.lenovoAC.Page;
public class Page
{
private int curPage; //当前页
private int pageCount; //总页数
private int pageSize; //每页显示的记录数
private int recordCount; //总的记录数
private int nextPage; //下一页
private int upPage; //上一页
private int firstPage; //首页
private int lastPage; //末页
private int firstResult; //传入HibernateDao query.setFirstResult(int fristResult)的参数
//每次请求数据库开始取数据的位置
private String QueryHql="";
public int getFirstResult()
{
return (curPage - 1) * pageSize;
}
public void setCurPage(int curPage)
{
this.curPage = curPage;
}
public int getCurPage()
{
return this.curPage;
}
public void setPageCount(int pageCount)
{
this.pageCount = pageCount;
}
/**
* 通过总记录数和第页显示的记录数计算出显示的页数
* @return int
*/
public int getPageCount()
{
int k = recordCount % pageSize;
if (k == 0)
pageCount = recordCount / pageSize;
else
pageCount = this.recordCount / this.pageSize + 1;
return pageCount;
}
public void setPageSize(int pageSize)
{
this.pageSize = pageSize;
}
public int getPageSize()
{
return this.pageSize;
}
public void setRecordCount(int recordCount)
{
this.recordCount = recordCount;
}
public int getRecordCount()
{
return this.recordCount;
}
/**
* 下一页
* @return int
*/
public int getNextPage()
{
return this.curPage + 1;
}
/**
* 上一页
* @return int
*/
public int getUpPage()
{
return this.curPage - 1;
}
/**
* 首页
* @return int
*/
public int getFirstPage()
{
return 1;
}
/**
* 末页
* @return int
*/
public int getLastPage()
{
return this.pageCount;
}
public void setQueryHql(String hql)
{
this.queryHql=hql;
}
public String getHql()
{
return queryHql;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?