📄 b_pagebean.java
字号:
package Module;
import java.io.*;
import java.util.ArrayList;
//后台分页Bean
public class b_PageBean implements Serializable {
public b_PageBean() {
}
private int currPage=1; //当前页
private int lastPage; //尾页
private int record=5; //每页多少记录数
private int totalRecord; //总共有多少条记录数
private ArrayList al;
public int getCurrPage() {
return currPage;
}
public int getLastPage() {
return lastPage;
}
public int getRecord() {
return record;
}
public int getTotalRecord() {
return totalRecord;
}
public void setCurrPage(int currPage) {
this.currPage = currPage;
}
public void setLastPage(int lastPage) {
this.lastPage = lastPage;
}
public void setRecord(int record) {
this.record = record;
}
public void setTotalRecord(int totalRecord) {
this.totalRecord = totalRecord;
}
public void setAl(ArrayList list) {
if (list.size()==0) {
currPage = 0;
lastPage = 0;
record = 0;
totalRecord = 0;
al = null;
} else {
totalRecord = list.size();
lastPage = totalRecord % record == 0 ? totalRecord / record :
totalRecord / record + 1; //尾页或者是总共有几页
if (currPage <= 1) {//首页时
for (int i = 0; i < record; i++) {
if (al == null) {
al = new ArrayList();
}
currPage=1;
if(totalRecord<record)
record=totalRecord % record==0 ?record:totalRecord % record;
al.add(list.get(i));
}
} else if (currPage >= lastPage) {//尾页时
for (int i = record * (lastPage - 1);
i < totalRecord; i++) {
if (al == null) {
al = new ArrayList();
}
al.add(list.get(i));
}
currPage=lastPage;
record=totalRecord % record==0?record:totalRecord % record;
}else{//非首非尾页时
for (int i = record * (currPage - 1) ;
i < record * currPage; i++) {
if (al == null) {
al = new ArrayList();
}
al.add(list.get(i));
}
}
}
}
public ArrayList getAl() {
return al;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -