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

📄 pager.java

📁 在线考试系统: 这是基于struts和Hibernate的最新技术的在线考试系统.数据库是MySql.能添加课程
💻 JAVA
字号:
package com.zjxy.hibernate.pagerHelp;

public class Pager {
  private int totalRows; //总行数
  private int pageSize = 5; //每页显示的行数
  private int currentPage; //当前页号
  private int totalPages; //总页数
  private int startRow; //当前页在数据库中的起始行

  public Pager() {
  }

  public Pager(int _totalRows) {
    totalRows = _totalRows;
    totalPages=totalRows/pageSize;
    int mod=totalRows%pageSize;
    if(mod>0){
      totalPages++;
    }
    currentPage = 1;
    startRow = 0;
  }

  public int getStartRow() {
    return startRow;
  }

  public int getTotalPages() {
    return totalPages;
  }

  public int getCurrentPage() {
    return currentPage;
  }

  public int getPageSize() {
    return pageSize;
  }

  public void setTotalRows(int totalRows) {
    this.totalRows = totalRows;
  }

  public void setStartRow(int startRow) {
    this.startRow = startRow;
  }

  public void setTotalPages(int totalPages) {
    this.totalPages = totalPages;
  }

  public void setCurrentPage(int currentPage) {
    this.currentPage = currentPage;
  }

  public void setPageSize(int pageSize) {
    this.pageSize = pageSize;
  }

  public int getTotalRows() {
    return totalRows;
  }

  public void first() {
    currentPage = 1;
    startRow = 0;
  }

  public void previous() {
    if (currentPage == 1) {
      return;
    }
    currentPage--;
    startRow = (currentPage - 1) * pageSize;
  }

  public void next() {
    if (currentPage < totalPages) {
      currentPage++;
    }
    startRow = (currentPage - 1) * pageSize;
  }

  public void last() {
    currentPage = totalPages;
    startRow = (currentPage - 1) * pageSize;
  }

  public void refresh(int _currentPage) {
    currentPage = _currentPage;
    if (currentPage > totalPages) {
      last();
    }
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -