📄 page.java~158~
字号:
/**
* 作者:刘向辉
* 日期:2006-11-1
* 用此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 = "";
private String countHql = "";
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 queryHql)
{
this.queryHql = queryHql;
}
public String getHql()
{
return queryHql;
}
public void setCountHql(String countHql)
{
this.countHql = countHql;
}
public String getCountHql()
{
return this.countHql;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -