[Java] 一个JSP分页代码 →→→→→进入此内容的聊天室

来自 , 2019-12-16, 写在 Java, 查看 119 次.
URL http://www.code666.cn/view/5487e79f
  1. package com.page;
  2. public class PageUtil {
  3.  // 每页显示的条数
  4.  private int pageSize;
  5.  // 总共的条数
  6.  private int recordCount;
  7.  // 当前页面
  8.  private int currentPage;
  9.  public PageUtil(int pageSize, int recordCount, int currentPage) {
  10.   this.pageSize = pageSize;
  11.   this.recordCount = recordCount;
  12.   setCurrentPage(currentPage);
  13.  }
  14.  // 构造方法
  15.  public PageUtil(int pageSize, int recordCount) {
  16.   this(pageSize, recordCount, 1);
  17.  }
  18.  // 总页数
  19.  public int getPageCount() {
  20.   // 总条数/每页显示的条数=总页数
  21.   int size = recordCount / pageSize;
  22.   // 最后一页的条数
  23.   int mod = recordCount % pageSize;
  24.   if (mod != 0)
  25.    size++;
  26.   return recordCount == 0 ? 1 : size;
  27.  }
  28.  // 包含,起始索引为0
  29.  public int getFromIndex() {
  30.   // System.out.println("from index:"+(currentPage-1) * pageSize);
  31.   return (currentPage - 1) * pageSize;
  32.  }
  33.  // 不包含
  34.  public int getToIndex() {
  35.   // System.out.println("to index:"+Math.min(recordCount, currentPage *
  36.   // pageSize));
  37.   return Math.min(recordCount, currentPage * pageSize);
  38.  }
  39.  // 得到当前页
  40.  public int getCurrentPage() {
  41.   return currentPage;
  42.  }
  43.  // 设置当前页
  44.  public void setCurrentPage(int currentPage) {
  45.   int validPage = currentPage <= 0 ? 1 : currentPage;
  46.   validPage = validPage > getPageCount() ? getPageCount() : validPage;
  47.   this.currentPage = validPage;
  48.  }
  49.  // 得到每页显示的条数
  50.  public int getPageSize() {
  51.   return pageSize;
  52.  }
  53.  // 设置每页显示的条数
  54.  public void setPageSize(int pageSize) {
  55.   this.pageSize = pageSize;
  56.  }
  57.  // 得到总共的条数
  58.  public int getRecordCount() {
  59.   return recordCount;
  60.  }
  61.  // 设置总共的条数
  62.  public void setRecordCount(int recordCount) {
  63.   this.recordCount = recordCount;
  64.  }
  65. }
  66.  
  67.  
  68. //java/6142

回复 "一个JSP分页代码"

这儿你可以回复上面这条便签

captcha