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

📄 pageutil.java

📁 java项目 通用的在线考试系统 可用于毕业论文 jsp+struts+hibernate+oracle9i Eclipse+tomcat开发 高质量代码 导入数据库即可用
💻 JAVA
字号:
package com.xdf.exams.util;


import java.io.Serializable;

public class PageUtil implements Serializable{
	private int total; // 共几页

	private int pageno; // 当前是第几页

	private int prepageno; // 上一页

	private int nextpageno; // 下一页

	private int pagesize; // 每页几条

	private int totalnum; // 总条数

	public PageUtil(String spageno, int totalnum, int pagesize) {
		this.pagesize = pagesize;
		this.totalnum = totalnum;

		// 1页码处理,如果穿过来是null或者是类似abc则pageno=1;
		pageno = 1;
		try {
			if (spageno != null)
				pageno = Integer.parseInt(spageno);
		} catch (NumberFormatException e) {
		}
		// 2 计算一共几页
		total = totalnum % pagesize == 0 ? (totalnum / pagesize) : (totalnum
				/ pagesize + 1);
		
		// 3 判断页码是否在范围内
		if (pageno > total)
			pageno = total;
		if (pageno < 1)
			pageno = 1;
		
		// 4 计算上下页码,如果是第1页则没有上页,如果是最后页则没有下页
		if (pageno > 1)
			prepageno = pageno - 1;
		if (pageno < total)
			nextpageno = pageno + 1;

	}

	public int getNextpageno() {
		return nextpageno;
	}

	public void setNextpageno(int nextpageno) {
		this.nextpageno = nextpageno;
	}

	public int getPageno() {
		return pageno;
	}

	public void setPageno(int pageno) {
		this.pageno = pageno;
	}

	public int getPagesize() {
		return pagesize;
	}

	public void setPagesize(int pagesize) {
		this.pagesize = pagesize;
	}

	public int getPrepageno() {
		return prepageno;
	}

	public void setPrepageno(int prepageno) {
		this.prepageno = prepageno;
	}

	public int getTotal() {
		return total;
	}

	public void setTotal(int total) {
		this.total = total;
	}

	public int getTotalnum() {
		return totalnum;
	}

	public void setTotalnum(int totalnum) {
		this.totalnum = totalnum;
	}

}

⌨️ 快捷键说明

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