📄 pagination.java
字号:
package com.page;
public class Pagination {
public Pagination(){}
public static String getPaginationScript(int currPage,int pageNum,int recordNum,String condition,String url){
StringBuffer sb=new StringBuffer();
int RecordNum=recordNum;
int StartRecord=0;
int EndRecord=0;
int PagesNum=0;
int LineNum=pageNum;
int CurrentPage=currPage;
if(RecordNum>0){
PagesNum=(int)(RecordNum/LineNum);
if((RecordNum%LineNum)!=0)
PagesNum++;
}
StartRecord=CurrentPage*LineNum;
EndRecord=StartRecord+LineNum;
if(EndRecord>RecordNum)
EndRecord=RecordNum;
sb.append("共<font color=\"#3366CC\">"+(recordNum-1)+"</font>条记录,");
sb.append("本页显示<font color=\"#3366CC\">"+((recordNum>0)?(StartRecord+1):0)+"-"+(EndRecord)+"</font>条,");
sb.append("第<font color=\"#3333CC\">"+((recordNum>0)?(CurrentPage+1):0)+"/"+PagesNum+"</font>页");
if(CurrentPage==0){
sb.append("|首页 上一页");
}
else
{
sb.append("|<a href="+url+"?pages=0&condition="+condition+">首 页</a>");
sb.append("<a href="+url+"?pages="+(CurrentPage-1)+"&condition="+condition+">上 一 页</a>");
}
if((CurrentPage+1)>PagesNum){
sb.append("下 一 页 末 页|");
}
else{
sb.append("<a href="+url+"?pages="+(CurrentPage+1)+"&condition="+condition+">下一页</a>");
sb.append("<a href="+url+"?pages="+(PagesNum-1)+"&condition="+condition+">末页</a>|");
}
return sb.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -