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

📄 pageutils.java

📁 java通用分页 PageUtils pu = new PageUtils(10,cnt,"cxdy.do",page_num) //从前之后依次是:数据总量
💻 JAVA
字号:
package org.cmme.util;

import org.apache.log4j.Logger;
import org.cmme.service.CxdyService;

public class PageUtils {

	/**
	 * 分页类
	 * 
	 * @author liuyongbai
	 * @param args
	 */
	private static final Logger log = Logger.getLogger(PageUtils.class);
	public int page_size = 5;// 每页显示个数

	public int page_start;// 开始页

	public int page_end;// 结束页

	public int all;// 数据总数

	public String flag;// 游标
	
	public int page_num;
	
	public int page_now;//当前页
	
	public String url;//跳转路径

	/**
	 * 构造方法初始化
	 * @param s
	 * @param e
	 * @param a
	 * @param f
	 */
	public PageUtils(int a,String u,int n) {
//		this.page_start = s;
//		this.page_end = e;
		this.all = a;//数据总量
//		this.flag = f;//游标
		this.url = u;//跳转的路径
//		this.page_num = n;//跳转的第几个页面
		this.page_now = n;
	}
	public PageUtils(int s,int a,String u,int n) {
//		this.page_start = s;
//		this.page_end = e;
		this.all = a;//数据总量
//		this.flag = f;//游标
		this.url = u;//跳转的路径
//		this.page_num = n;//跳转的第几个页面
		this.page_now = n;
		this.page_size=s;
	}
	/**
	 * 生成分页的javascript
	 * @return
	 */
	public String page(){
		String page = "<div style=\"margin-left:100px\"><p align=\"center\">";
		if(page_size >= all)
			page += "首页&nbsp;上一页&nbsp;下一页&nbsp;尾页";
		else{
			if(page_now==1)
				page += "首页&nbsp;"
				+"上一页&nbsp;";
			else
//				page += "<a href=\"javascript:;\" onclick=\"javascript:window.location.href='"+url+"?page_num=1'\">首页</a>&nbsp;"
//				+"<a href=\"javascript:;\" onclick=\"javascript:window.location.href='"+url+"?page_num="+(page_now-1)+"'\">上一页</a>&nbsp;";
				page += "<a href=\""+url+"?page_num=1\">首页</a>&nbsp;"
				+"<a href=\""+url+"?page_num="+(page_now-1)+"\">上一页</a>&nbsp;";
			if(page_now*page_size>=all)
				page += "下一页&nbsp;尾页";
			else{
//				page += "<a href=\"javascript:;\" onclick=\"javascript:window.location.href='"+url+"?page_num="+(page_now+1)+"'\">下一页</a>&nbsp;"
//					+"<a href=\"javascript:;\" onclick=\"javascript:window.location.href='"+url+"?page_num="+((all-all%page_size)/page_size+1)+"'\">尾页</a>&nbsp;";
				if(all%page_size!=0){
					page += "<a href=\""+url+"?page_num="+(page_now+1)+"\">下一页</a>&nbsp;"
					+"<a href=\""+url+"?page_num="+((all-all%page_size)/page_size+1)+"\">尾页</a>&nbsp;";
				}else{
					page += "<a href=\""+url+"?page_num="+(page_now+1)+"\">下一页</a>&nbsp;"
					+"<a href=\""+url+"?page_num="+(all/page_size)+"\">尾页</a>&nbsp;";
				}
			}
		}
		return page+"&nbsp;&nbsp;&nbsp;共"+all+"条数据,当前第"+page_now+"页</p></div>";
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
	}
}

⌨️ 快捷键说明

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