📄 pageutils.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 += "首页 上一页 下一页 尾页";
else{
if(page_now==1)
page += "首页 "
+"上一页 ";
else
// page += "<a href=\"javascript:;\" onclick=\"javascript:window.location.href='"+url+"?page_num=1'\">首页</a> "
// +"<a href=\"javascript:;\" onclick=\"javascript:window.location.href='"+url+"?page_num="+(page_now-1)+"'\">上一页</a> ";
page += "<a href=\""+url+"?page_num=1\">首页</a> "
+"<a href=\""+url+"?page_num="+(page_now-1)+"\">上一页</a> ";
if(page_now*page_size>=all)
page += "下一页 尾页";
else{
// page += "<a href=\"javascript:;\" onclick=\"javascript:window.location.href='"+url+"?page_num="+(page_now+1)+"'\">下一页</a> "
// +"<a href=\"javascript:;\" onclick=\"javascript:window.location.href='"+url+"?page_num="+((all-all%page_size)/page_size+1)+"'\">尾页</a> ";
if(all%page_size!=0){
page += "<a href=\""+url+"?page_num="+(page_now+1)+"\">下一页</a> "
+"<a href=\""+url+"?page_num="+((all-all%page_size)/page_size+1)+"\">尾页</a> ";
}else{
page += "<a href=\""+url+"?page_num="+(page_now+1)+"\">下一页</a> "
+"<a href=\""+url+"?page_num="+(all/page_size)+"\">尾页</a> ";
}
}
}
return page+" 共"+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 + -