急求JSP的分页显示的代码和详细步骤

来源:百度知道 编辑:UC知道 时间:2024/05/24 19:05:41
我们在做学生课堂考勤系统,但是在查询的时候列出那么多同学的信息,我需要分页,但是不晓得怎么做,希望电脑高手能够帮忙解决一下这个问题,我是用myeclipse+tomcat+SQLServer2000来做的 所以需求代码和相应的步骤作为参考,弱弱的问句,那个分页的代码是添加到相应的文本文档里 还是重新建个JSP哦?谢谢....

首先要定义四个变量:
int pageSize:每页显示多少条记录
int pageNow:希望显示第几页
int pageCount:一共有多少页
int rowCount:一共有多少条记录
说明:
pageSize是指定的 pageNow是用户选择的
rowCount是计算出来的 该计算式为
if(rowCount%pageSize==0){
pageCount=rowCount/pageSize;
}else{
pageCount=rowCount/pageSize+1;
}
(技巧:
数据库插入:
insert into 表名(字段1,2,。。。)select 字段1,2,...from 表名
)
查询语句
select top pageSize字段名列表from表名where id not in
(select top pageSize*(pageNow-1)id from 表名)
以我们前面的users表为例,显示第二页,该查询语句就是:
select top 3 * from users where userId not in(select top 3 userId from users)
(select top 3 userId from users):选出这个表的前三条 前面再选三条

<h1>用户信息列表</h1>
<%
//定义四个分页会用到的变量
int pageSize=3;
int pageNow=1;//默认显示第一页
int rowCount=0;//该值从数据库中查询
int pageCount=0;//该值是通过pageSize和rowCount
//接受用户希望显示的页数(pageNow)
String s_pageNow=request.getParameter("pageNow");
if(s_pageNow!=null){
//接收到