package util;
import java.util.ArrayList;
import java.util.List;
import pojo.StuInfo;
public class SplitData {
private List bigList;//分页数据集
private List smallList;//返回实际的数据集
private int currentPage;//当前页
private int pageRow;//每页行数
private int pageTotal;//总页数
private int nextPage;//下一页
private int upPage;//上一页
private boolean isFirstPage;//是否为首页
private boolean isLastPage;//是否尾页
public boolean getIsFirstPage() {
if(currentPage==1){
isFirstPage=true;
}
return isFirstPage;
}
public boolean getIsLastPage() {
this.getPageTotal();
if(currentPage==pageTotal){
isLastPage=true;
}
return isLastPage;
}
public int getNextPage() {
this.nextPage=currentPage+1;
return nextPage;
}
public int getUpPage() {
this.upPage=currentPage-1;
return upPage;
}
public int getPageTotal() {
this.pageTotal=bigList.size()/pageRow;
if(bigList.size()%pageRow!=0){
this.pageTotal++;
}
return pageTotal;
}
public List getSmallList() {
smallList=new ArrayList();
for (int i=(currentPage-1)*pageRow;i<=currentPage*pageRow-1&&i<bigList.size();i++) {
smallList.add(bigList.get(i));
}
return smallList;
}
public void setBigList(List bigList) {
this.bigList = bigList;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public void setPageRow(int pageRow) {
this.pageRow = pageRow;
}
}
struts分页(重用).
需积分: 0 153 浏览量
2008-08-20
20:20:35
上传
评论
收藏 2KB RAR 举报
jiedamu
- 粉丝: 8
- 资源: 18
最新资源
- 一个简单的Python计算器程序 这个程序将使用基本的Python语法和功能,实现加、减、乘、除四种基本运算
- 三菱PLC例程源码FX与日立SJ300变频通讯,有注解
- Ai智能写作文章助手一键生成原创文章文案,支持安卓,PC,小程序
- 三菱PLC例程源码FX和EMERSON通讯案例FxModbustest
- 三菱PLC例程源码FX和EMERSONModbus通讯案例
- 推荐GitKraken - 超好用的 Git 可视化工具
- 一个简单的Python计算器程序案例,目的是用Python最简单的写法让大家明白Python的语法怎么用
- 三菱PLC例程源码FX防洪闸门控制程序
- pyecharts操作3.ipynb
- 三菱PLC例程源码Fx定位控制標準程序
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0