📄 page.java
字号:
package com.hb.gf.addpage;
import java.util.ArrayList;
import java.util.List;
/**
* PageBean
*
* @author cbb
*
*/
public class Page {
private int currentPage = 1;// ��ǰҳ��
private int totalPages = 0;// ��ҳ��
private int pageRecorders = 5;// ÿҳ��ʾ��
private int totalRows = 0;// �������
private int pageStartRow = 0;// ÿҳ����ʼ��
private int pageEndRow;// ÿҳ����ֹ��
private boolean hasNextPage = false;// �Ƿ�����һҳ
private boolean hasPreviousPage = false;// �Ƿ���ǰһҳ
private List list;
private String pagePath;// ��·��
private String className;// ����
/**
* ��ʼ������
*
* @param list
* ���
* @param pagePath
* ���·��
* @param className
* ҵ������
*/
public Page(List list) {
this.list = list;
totalRows = list.size();
hasPreviousPage = false;
currentPage = 1;
// ��ȡ��ҳ��
if ((totalRows % pageRecorders) == 0) {
totalPages = totalRows / pageRecorders;
} else {
totalPages = totalRows / pageRecorders + 1;
}
// �Ƿ�����һҳ
if (currentPage >= totalPages) {
hasNextPage = false;
} else {
hasNextPage = true;
}
if (totalRows < pageRecorders) {
this.pageStartRow = 0;
this.pageEndRow = totalRows;
} else {
this.pageStartRow = 0;// TODO ������ܻ�������
this.pageEndRow = pageRecorders;
}
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public void setPageRecorders(int pageRecorders) {
this.pageRecorders = pageRecorders;
}
public void setHasNextPage(boolean hasNextPage) {
this.hasNextPage = hasNextPage;
}
public void setHasPreviosPage(boolean hasPreviousPage) {
this.hasPreviousPage = hasPreviousPage;
}
public String getCurrentPage() {
return this.toString(currentPage);
}
public String getTotalPages() {
return this.toString(totalPages);
}
public String getTotalRow() {
return this.toString(totalRows);
}
public int getPageRecorders() {
return pageRecorders;
}
public int getPageEndRow() {
return pageEndRow;
}
public int getPageStartRow() {
return pageStartRow;
}
public boolean isHasNextPage() {
return hasNextPage;
}
public boolean isHasPreviousPage() {
return hasPreviousPage;
}
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
public String getPagePath() {
return pagePath;
}
public void setPagePath(String pagePath) {
this.pagePath = pagePath;
}
/**
* ��ȡ��һҳ�Ķ��
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -