我们在工程中常用的JSP+MySql的分页功能,现在拿出来我大家分享,
缺点:1. 不灵活 2. 只能写在页面中
优点:肯定能用(总比不能用好啊)
int intPageSize = 4; //每页显示的记录
int currPageBegin; //起始记录索引
int intPageCount; //总页数
int intPage; //待显示页码
String strPage; //用户请求页码
//读取数据内容开始
NewsAdd na = new NewsAdd();
Vector vector = new NewsAdd().queryNewsAll();
//读取数据内容结束
//取得待显示页码(第一个写死在分页处)
strPage = request.getParameter("pagenumber");
//显示第一页 if(strPage == null){ intPage = 1; }else{ //获取当前页码 intPage = Integer.parseInt(strPage); //如果当前页码小于1,则显示第一页 if(intPage < 1) intPage = 1; } intPageCount = (vector.size()+intPageSize-1)/intPageSize; //调整待显示的页码 if(intPage > intPageCount)intPage = intPageCount; currPageBegin = intPage*intPageSize-intPageSize; %>
共页 首页 1){%> << 上一页 << 上一页 第 页 下一页>> 尾页>> 下一页>> 尾页>>