- 博客(0)
- 资源 (11)
- 收藏
- 关注
list分页(包含怎么调用分页的例子)
list的分页
import java.util.ArrayList;
import java.util.List;
import com.jsp.vo.Client;
/**
* PageBean
*
* @author apple
*
*/
public class Page {
private int currentPage; // 当前页数
private int totalPages; // 总页数
private int pageRows =8; // 每页显示记录数
private int totalRows; // 总数据数
private int specPages; // 指定页数
private int pageStartRow ; // 每页的起始数
private int pageEndRow; // 每页的终止数
private boolean hasNextPage; // 是否有下一页
private boolean hasPreviousPage; // 是否有前一页
private List list;
/**
* 初始化对象
*
* @param tempList
* 结果集
*
*/
public Page(List tempList,int pageRows) {
this.list = tempList;
this.pageRows = pageRows;
this.totalRows = tempList.size();
this.currentPage = 1;
// 获取总页数
if ((totalRows % pageRows) == 0) {
totalPages = totalRows / pageRows;
if(this.totalRows == 0 ){
this.pageRows = 0;
}
} else {
totalPages = totalRows / pageRows + 1;
}
this.hasPreviousPage = false;
// 是否有下一页
if (currentPage == totalPages) {
hasNextPage = false;
} else {
hasNextPage = true;
}
this.pageStartRow = 0;
if (totalRows < pageRows) {
this.pageEndRow = totalRows;
} else {
this.pageEndRow = pageRows;
}
}
/**
* 获取当前页的对象集合
*
* @return List 对象集合
*/
public List getCurrentPageList() {
if (currentPage * pageRows < totalRows) {
pageEndRow = currentPage * pageRows;
pageStartRow = pageEndRow - pageRows;
} else {
pageEndRow = totalRows;
pageStartRow = pageRows * (totalPages - 1);
}
List pageList = new ArrayList();
for (int i = pageStartRow; i < pageEndRow; i++) {
pageList.add(list.get(i));
}
return pageList;
}
/**
* 获取上一页的对象集合
*
* @return List 对象集合
*/
public List getPreviousPage() {
currentPage--;
if (currentPage = totalPages) {
hasNextPage = false;
} else {
hasNextPage = true;
}
if (
2011-08-08
jsp+servlet+eclipse+mysql(包含源码和数据库)
jsp+servlet+eclipse+mysql(包含源码和数据库),含增删改查功能,导入数据库,就可以运行。
各层的类如下:
com.jsp.dao
---clientDao.java
---clientDaoImp.java
---DaoFactory.java
com.jsp.service
---addClientServlet.java
---delClientServlet.java
---findClientsServlet.java
---listClientsServlet.java
---modClientServlet.java
com.jsp.util
---ConnectionUtils.java
---EncodingFilter.java
---db.properties
com.jsp.vo
---Client.java
2011-08-08
毕业设计 某陶瓷公司的网站(asp+access+论文) 界面华丽
我做的毕业设计,某陶瓷公司的网站。用的是asp+access,里面含论文。我还在里面放了一个替代IIS服务器的smartserver.exe程序。当点击这个程序可以直接打开主页。界面很华丽,绝对物超所值。
2011-05-24
SSH开发所需的包和配置文件
SSH开发所需的包和配置文件,觉得可用,不要用myeclipse自动生成struts、hibernate、spring能力,自己添加,这个文件包括所需的包和web.xml,struts.xml,applicationContext.xml
2010-04-26
数据结构课程设计指导书
《数据结构》课程设计是为配合课堂教学,使学生进一步掌握《数据结构》课程中有关理论知识,并通过对具体事物的分析,得出抽象的结构(关系),建立数据模型(公式),并最终设计出良好的算法(流程图)。本次课程设计统一要求用C++言编程并调试(程序设计),以提高学生的程序设计及解决实际问题的能力;并为后续课程学习打下基础。
本次课程设计所列问题,大都与现实生活密切相关,并且其包含了《数据结构》课程中所讲述的基本类型,具有典型意义。
2009-06-23
运动会分数统计实习报告
参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=20,n<=20)
2009-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人