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

📄 pagecontroller.java

📁 SSH 开发网上订餐系统。由于SSH相关包太大不方便上传。请自行导入。
💻 JAVA
字号:
package com.web.util;

public class PageController {
	int totalRowsAmount; // 总行数

	int pageSize = 2; // 默认每页行数

	int currentPage = 1; // 当前页码

	int nextPage; // 下一页

	int previousPage; // 上一页

	int totalPages; // 总页数

	int pageStartRow; // 当前页的开始行

	public PageController(int totalRows) {
		setTotalRowsAmount(totalRows);
	}

	public PageController(int totalRows, int pageSize) {
		this.setPageSize(pageSize);
		setTotalRowsAmount(totalRows);
	}

	public PageController() {
	}

	/**
	 * @param i
	 * 设定总行数totalRowsAmount 
	 * 并计算出总页数totalPages
	 */
	public void setTotalRowsAmount(int i) {

		totalRowsAmount = i;
		totalPages = (totalRowsAmount - 1) / pageSize + 1;
		setCurrentPage(1);

	}
	/**
	 * @param i
	 * 
	 * 当前页
	 * 
	 */
	public void setCurrentPage(int i) {
		currentPage = i;
		if (this.currentPage < 1) {
			this.currentPage = 1;
		}
		if (this.currentPage > this.totalPages) {
			this.currentPage = this.totalPages;
		}
		//计算下一页和上一页
		nextPage = currentPage + 1;
		previousPage = currentPage - 1;
		// 计算当前页开始行

		pageStartRow = (currentPage - 1) * pageSize;

	}

	/**
	 * @return
	 */
	public int getCurrentPage() {
		return currentPage;
	}

	/**
	 * @return
	 */
	public int getNextPage() {
		return nextPage;
	}

	/**
	 * @return
	 */
	public int getPageSize() {
		return pageSize;
	}

	/**
	 * @return
	 */
	public int getPreviousPage() {
		return previousPage;
	}

	/**
	 * @return
	 */
	public int getTotalPages() {
		return totalPages;
	}

	/**
	 * @return
	 */
	public int getTotalRowsAmount() {
		return totalRowsAmount;
	}

	/**
	 * @param i
	 */
	public void setNextPage(int i) {
		nextPage = i;
	}

	/**
	 * @param i
	 */
	public void setPageSize(int i) {
		pageSize = i;
	}

	/**
	 * @param i
	 */
	public void setPreviousPage(int i) {
		previousPage = i;
	}

	/**
	 * @param i
	 */
	public void setTotalPages(int i) {
		totalPages = i;
	}

	/**
	 * @return
	 */
	public int getPageStartRow() {
		return pageStartRow;
	}
}

⌨️ 快捷键说明

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