📄 pagehelp.java
字号:
package com.galaxy.util;
import java.util.HashMap;
public class PageHelp {
private static int currentpage;//当前页
private static int nextpage;//下一页
private static int priviouspage;//前一页
private static int pagecount; //共有页数,页总数
private static int recordcount;//记录的总条数
private static int pagesize=5;//每页显示记录数
private String condition;//查询条件
private String sqlstr;//查询sql语句
private java.util.List objectlist;//当前要显示页面的数据集合
private String pagebar="";//显示页面的分页操作条
private String queriedusername = "";
private String querieddepartment = "";
public int getCurrentpage() {
return currentpage;
}
public String getQueriedUsername()
{
return queriedusername;
}
public void setQueriedUsername(String name)
{
queriedusername = name;
}
public String getQueriedDepartment()
{
return querieddepartment;
}
public void setQueriedDepartment(String dpt)
{
querieddepartment = dpt;
}
public void setCurrentpage(int currentpage) {
PageHelp.currentpage = currentpage;
}
public int getNextpage() {//获得下一页页码
if (PageHelp.pagecount > PageHelp.currentpage) {
PageHelp.nextpage = PageHelp.currentpage + 1;
}
else {
PageHelp.nextpage = PageHelp.currentpage;
}
return nextpage;
}
public void setNextpage(int nextpage) {//设置下一页
PageHelp.nextpage = nextpage;
}
public int getPriviouspage() {//获的前一页页码
if (PageHelp.currentpage > 1) {
PageHelp.priviouspage = PageHelp.currentpage - 1;
}
else {
PageHelp.priviouspage = PageHelp.currentpage;
}
return priviouspage;
}
public void setPriviouspage(int priviouspage) {//设置前一页页码
PageHelp.priviouspage = priviouspage;
}
public int getPagecount() {//通过计算 页数=记录总数/每页显示条数 获得页码
if (PageHelp.recordcount % PageHelp.pagesize == 0) {
PageHelp.pagecount = PageHelp.recordcount / PageHelp.pagesize;
}
else {
PageHelp.pagecount = PageHelp.recordcount / PageHelp.pagesize + 1;
}
return pagecount;
}
public void setPagecount(int pagecount) {//设置页码值
PageHelp.pagecount = pagecount;
}
public int getRecordcount() {
return recordcount;
}
public void setRecordcount(int recordcount) {
PageHelp.recordcount = recordcount;
}
public int getPagesize() {//每页显示的记录条数
return pagesize;
}
public void setPagesize(int pagesize) {
PageHelp.pagesize = pagesize;
}
public String getSqlstr() {
return sqlstr;
}
public void setSqlstr(String sqlstr) {
this.sqlstr = sqlstr;
}
public java.util.List getObjectlist() {
return objectlist;
}
public void setObjectlist(java.util.List objectlist) {
this.objectlist = objectlist;
}
public String getPagebar() {
return pagebar;
}
/**
* ShowDivPagebar 显示分页链接条(首页 上一页 下一页 尾页)
*
* @param pageName String 当前URL的名称
* @param ListType int 页面分类标识
* @param pageCount int 共有页数
* @param currPage int 当前页
* @return String
*/
public void setPagebar(String url)
{
String strResult = "";
if (PageHelp.currentpage <= 1)
{//如果list表中记录数可以在一页中显示,则上一页,首页无链接
strResult = strResult + "首页 上一页 ";
}
else
{//如果结果集中记录数超出一页,则有链接,可以分页显示
strResult = "<a href='" + url + "' onClick='return changpage(1)'><font color='red'>首页</font></a> ";
strResult += "<a href='" + url + "' onClick='return changpage("+(PageHelp.currentpage - 1)+")'><font color='red'>上一页</font><a>";
}
if (PageHelp.currentpage >= PageHelp.pagecount)
{//如果当前页是显示的最后一页,则下一页,尾页无链接
strResult += " 下一页 尾页";
}
else
{//否则,只要记录不是最后一页都有链接实现点击分页
strResult += "<a href='" + url + "' onClick='return changpage(" +(PageHelp.currentpage + 1) + ")'><font color='red'> 下一页</font><a> ";
strResult += "<a href='" + url + "' onClick='return changpage(" + PageHelp.pagecount + ")'><font color='red'>尾页</font><a> ";
}
strResult = strResult + "第<font color='red'>" + PageHelp.currentpage + "</font>页(共<font color='red'>" + PageHelp.recordcount +
"</font>条记录,分<font color='red'>" + PageHelp.pagecount + "</font>页显示,每页至多<font color='red'>" + PageHelp.pagesize + "</font>条记录)";
if(PageHelp.pagecount >= 1)
this.pagebar = strResult;
}
public void setSqlCondition(String sqlCondition) {
// TODO Auto-generated method stub
}
public String getCondition() {
return condition;
}
public void setCondition(String condition) {
this.condition = condition;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -