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

📄 pagecontroller.java

📁 一个很好的网上商城系统
💻 JAVA
字号:
package com.hb.shop.util;

import java.util.ArrayList;

public class PageController {
	ArrayList bigRecordSet;						//总记录集
	ArrayList smallRecordSet;					//每页的记录集
	int recordCount;							//总记录数	
	int countPerPage=3;							//每页记录数
	int pageCount;								//总页数
	int currentPageIndex=1;					    //当前页索引
	int prePageIndex;							//上一页索引
	int nextPageIndex;							//下一页索引
	int start;
	int over;
	
	public void setCurrentPageIndex(int currentPageIndex) {
			

		
		//在确定当前页的开始记录索引和结束记录索引
		this.currentPageIndex = currentPageIndex;
		start=(currentPageIndex-1)*countPerPage;
		over=currentPageIndex*countPerPage;
		
		//获得指定页的数据集
		smallRecordSet=new ArrayList();
		for(int i=start;i<over;i++)
		{
			if(i<recordCount)
			{
				smallRecordSet.add(bigRecordSet.get(i));			
			}

		}
		
		//上一页,下一页
		prePageIndex=currentPageIndex-1;
		nextPageIndex=currentPageIndex+1;
	}
	
	public void setBigRecordSet(ArrayList bigRecordSet) {
		//先计算页数
		recordCount=bigRecordSet.size();
		if(recordCount%countPerPage==0)
		{
			pageCount=recordCount/countPerPage;
		}
		else
		{
			pageCount=recordCount/countPerPage+1;
		}
		
		
		
		this.bigRecordSet = bigRecordSet;
	}
	
	
	public ArrayList getBigRecordSet() {
		return bigRecordSet;
	}

	public int getCountPerPage() {
		return countPerPage;
	}
	public void setCountPerPage(int countPerPage) {
		this.countPerPage = countPerPage;
	}

	public int getCurrentPageIndex() {
		return currentPageIndex;
	}

	public int getPageCount() {
		return pageCount;
	}
	public void setPageCount(int pageCount) {
		this.pageCount = pageCount;
	}
	public int getRecordCount() {
		return recordCount;
	}
	public void setRecordCount(int recordCount) {
		this.recordCount = recordCount;
	}
	public ArrayList getSmallRecordSet() {
		return smallRecordSet;
	}
	public void setSmallRecordSet(ArrayList smallRecordSet) {
		this.smallRecordSet = smallRecordSet;
	}

	public int getNextPageIndex() {
		return nextPageIndex;
	}

	public void setNextPageIndex(int nextPageIndex) {
		this.nextPageIndex = nextPageIndex;
	}

	public int getPrePageIndex() {
		return prePageIndex;
	}

	public void setPrePageIndex(int prePageIndex) {
		this.prePageIndex = prePageIndex;
	}

	public int getOver() {
		return over;
	}

	public void setOver(int over) {
		this.over = over;
	}

	public int getStart() {
		return start;
	}

	public void setStart(int start) {
		this.start = start;
	}
}

⌨️ 快捷键说明

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