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

📄 pagebean.java

📁 >项目名称:电脑电子商务平台 >1.运行环境JDK1.6+Oracle10g+Tomcat5.5 >2.开发工具: MyEclipse Enterprise Workbench
💻 JAVA
字号:
package omega.logic;
import java.util.*;

public class PageBean {

private int recordSum;
private int pageSize;
private int currentPage;
private int totalPage;
private boolean hasNext;
private boolean hasPrevious;
public PageBean()
{}
public PageBean(int recordSum,int pageSize)
{
	this.recordSum=recordSum;
	this.pageSize=pageSize;
    this.currentPage=1;
    double r = recordSum;
    double p = pageSize;
    this.totalPage=(int)Math.ceil(r/p);
    this.setHasNext();
    this.setHasPrevious();
}

	public void next()
	{
	 this.currentPage++;
	 this.setHasNext();
	 this.setHasPrevious();
	}
	
	public void previous()
	{
		this.currentPage--;
		 this.setHasNext();
		 this.setHasPrevious();
	}
	public List listPage(List list)
	{
	    int index=0;
		for(int i=0;i<list.size();i++)
	    {
	    	if(index<(currentPage-1)*pageSize)
	    	{
	    		list.remove(i);
	    		i--;
	    		index++;
	    	}
	    }
	
		while(this.pageSize<list.size())
    	{
    		list.remove(list.size()-1);
    	}
		return list;
	}
	
	public int getCurrentPage() {
		return currentPage;
	}
	public void setCurrentPage(int currentPage) {
		this.currentPage = currentPage;
	}
	public boolean isHasNext() {
		return hasNext;
	}
	private void setHasNext() {
		if(totalPage==currentPage)
		{
			this.hasNext=false;
		}
		else
			this.hasNext=true;
	}
	public boolean isHasPrevious() {
		return this.hasPrevious;
			
	}
	private void setHasPrevious() {
		if(currentPage==1)
		{
			this.hasPrevious=false;
		}
		else
			this.hasPrevious=true;
	}
	public int getPageSize() {
		return pageSize;
	}
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}
	public int getRecordSum() {
		return recordSum;
	}
	private void setRecordSum(int recordSum) {
		this.recordSum = recordSum;
	}
	public int getTotalPage() {
		return totalPage;
	}
	private void setTotalPage(int totalPage) {
		this.totalPage = totalPage;
	}

}

⌨️ 快捷键说明

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