JSP 分页显示技术分页显示技术
JSP分页显示技术分页显示技术
在使用数据库显示记录的过程中,一般记录都有很多条。但JDBC的规范对此却没有很好的解决方法。这就需要编程人员自己
想办法解决。那么如何实现呢?
基本思路:基本思路:
首先计算出从数据库中选取的记录总数,再根据每页需要显示的记录数确定共有多少页,显示时通过循环控制每页记录的数首先计算出从数据库中选取的记录总数,再根据每页需要显示的记录数确定共有多少页,显示时通过循环控制每页记录的数
量。其中最重要的是我们要知道当前应该显示第几页,所以通过地址栏传参的方式实现,在页面跳转的时候获取该页码值,便量。其中最重要的是我们要知道当前应该显示第几页,所以通过地址栏传参的方式实现,在页面跳转的时候获取该页码值,便
可以实现数据的分页显示。可以实现数据的分页显示。
<%
int pageSize =5; //设置一页显示的记录数,可根据需求自行修改
int allRows =0; //记录总行数
int pageCount =0;//计算总页数
int pages=0;//记录页码
int num=0;
//获取记录总行数
while(rs.next())
num++;
allRows=num;
pageCount=(allRows + pageSize -1)/pageSize;
//获取参数页码page
String strPage =request.getParameter("page");
//参数为空,则显示第一页的记录
if(strPage== null || "".equals(strPage))
strPage = "1";
//转化为int型
pages = Integer.parseInt(strPage);
//当page小于1时,显示第一页记录
if(pages pageCount)
pages = pageCount;
%>
学生基本信息学生基本信息
<%
int n=0;
rs.absolute((pages-1)*pageSize);
while(n<pageSize&&n
学号学号 姓名姓名
共页 共条
首页
1) {%>
<a href="test.jsp?page=">上一页
<%if(pages
<a href="test.jsp?page=">下一页
<a href="test.jsp?page=">尾页
跳到第页
分页效果:分页效果:
作者:Casey321
评论0