jsp翻页代码?

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:02:00
大家好,
有谁知道jsp中 实现翻页功能的代码什么写??我很急~~ 谢谢 大家~~

主要思路就是在点击换页的链接时给页面传是第几页的参数,比如你共有total条记录,每页pageSize条记录,那么第n页就应该显示第 (n-1)*pageSize 到第 n*pageSize 条记录, 共有 total/pageSize+1 页(因为是int型)

下面是我copy来的代码,供参考

int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage; //待显示页码
String strPage;

//设置一页显示的记录数
intPageSize = 25;

//取得待显示页码
strPage = request.getParameter("page");
if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据
intPage = 1;
}else{//将字符串转换成整型
intPage = java.lang.Integer.parseInt(strPage);
if(intPage< 1){
intPage = 1;
}
}
Rs=connJB.executeQuery(sql);
Rs.absolute(1);

//获取记录总数
Rs.last();
intRowCount = Rs.getRow();

//记算总页数
intPageCount = (intRowCount+intPageSize-1) / intPageSize;

//调整待显示的页码
if(intPage >intPageCount) intPage = intPageCount;
if(intPageCount >0){
//将记录指针定位到待显示