⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pagination.java

📁 这个是j2eejava web 编程精要十五讲的全部源码。对学习java web编程的人来说是很能得的资料
💻 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 + -