📄 paginationbean.java
字号:
package com.t53.crm4.common;
import java.io.Serializable;
/**
*
* @author cliu
* @version 1.0
* @copyright (C) ACCP T46 2008
* @date 2008-10-5
* @desc 分页通用Bean
*/
@SuppressWarnings("serial")
public class PaginationBean implements Serializable {
// 上一页
public static final String PREVIOUS = "previous";
// 下一页
public static final String NEXT = "next";
// 首页
public static final String FIRST = "first";
// 尾页
public static final String LAST = "last";
// 最大记录数
private int maxinum;
// 一页多少条
private int perCount = 10;
// 一共多少页
private int pageNum;
// 当前多少页
private int pageCount;
// 操作类型
private String operate;
/**
*
* 计算一共多少页并为当前多少页赋值
*
* @param maxinum
* 最大记录数
*/
public void countPageCount(int maxinum) {
this.maxinum = maxinum;
// 计算一共多少页
pageNum = maxinum % perCount == 0 ? maxinum / perCount : maxinum
/ perCount + 1;
// 为当前页数赋值
if (PREVIOUS.equals(operate)) {
pageCount--;
} else if (NEXT.equals(operate)) {
pageCount++;
} else if (FIRST.equals(operate)) {
pageCount = 1;
} else if (LAST.equals(operate)) {
pageCount = pageNum;
}
if (pageCount < 1)
pageCount = 1;
if (pageCount > this.pageNum)
pageCount = this.pageNum;
}
public String getOperate() {
return operate;
}
public void setOperate(String operate) {
this.operate = operate;
}
public int getMaxinum() {
return maxinum;
}
public int getPageCount() {
return pageCount;
}
public int getPageNum() {
return pageNum;
}
public int getPerCount() {
return perCount;
}
public void setMaxinum(int maxinum) {
this.maxinum = maxinum;
}
public void setPageCount(int pageCount) {
this.pageCount = pageCount;
}
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}
public void setPerCount(int perCount) {
this.perCount = perCount;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -