📄 pagination.java
字号:
package foton.util;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class Pagination { public Pagination() { } public static String getPaginationScript(int currPage,int pageNum,int RecordNum,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+"</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> 首 页 </a>"); sb.append("<a href="+url+"?pages="+(CurrentPage-1) + "> 上一页 </a>"); } if((CurrentPage+1) >= PagesNum) { sb.append(" 下一页 末 页 |"); } else { sb.append("<a href="+url+"?pages="+ (CurrentPage+1) + "> 下一页 </a>"); sb.append( "<a href="+url+"?pages="+(PagesNum-1) +"> 末 页 </a>|"); } return sb.toString(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -