博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsp实现翻页功能
阅读量:5880 次
发布时间:2019-06-19

本文共 3128 字,大约阅读时间需要 10 分钟。

jsp实现翻页功能

要实现翻页功能,只需要设置一个pageIndex即可,然后每次加载页面时通过pageIndex去加载数据就行。

那么我们可以设置一个隐藏的input框,用于传递pageIndex给下个页面。

当我们点击上一页的时候,通过js方法改变pageIndex的值,再提交表单即可

二话不多说,看代码,代码里面写的还算比较清楚。

这个是index.jsp的代码。

index.jsp

1 <%@page import="Bean.DBBean"%>  2 <%@page import="Entity.Record"%>  3 <%@page import="java.util.List"%>  4 <%@ page language="java" contentType="text/html; charset=UTF-8"  5     pageEncoding="UTF-8"%>  6   7   8   9 
10 NoteBook of Eric Wu 11
12
13 14 15 <% 16 int allRecord=0;//总的记录条数,不包含查询后的 17 int totalRecord=0;//总的记录条数,包含查询后的 18 int totalPage=1;//总的页面数,包含查询后的 19 int pageIndex=1;//当前页面号,用于控制页面翻转,默认为1 20 List
records=null; 21 DBBean db=new DBBean(); 22 allRecord=db.getRecordCount(); 23 totalRecord=db.getRecordCount(); 24 totalPage=(totalRecord-1)/10+1; 25 if(request.getParameter("pageIndex")!=null){
//不是第一次加载 26 //要做下数据类型转换 27 pageIndex=Integer.valueOf(request.getParameter("pageIndex")); 28 if(request.getParameter("keyword")!=null){ 29 String keyword=request.getParameter("keyword"); 30 records=db.getRecords(pageIndex,keyword);//获取查询内容一页的事件记录集,共10条 31 totalRecord=db.getRecordCount(keyword); 32 totalPage=(totalRecord-1)/10+1; 33 }else{ 34 records=db.getRecords(pageIndex);//获取一页的事件记录集,共10条 35 } 36 }else{
//第一次加载 37 records=db.getRecords(pageIndex);//获取一页的事件记录集,共10条 38 } 39 session.setAttribute("records", records);//便于后面使用 40 %> 41
42
60 61
62
63
64
65
70
71
72
73
74
75
76
77 <% 78 int count=0; 79 if(records!=null){ 80 for(Record r: records){ 81 count++; 82 %> 83
84
85
86
87
88 <% 89 } 90 } 91 %> 92
93
101
102
序号 标题 时间
<%= count %> <%= r.getTitle() %> <%= r.getTime() %>
94 共<%= totalRecord %>条记录    95 共<%= totalPage %>页    96 每页10条    97 当前第<%= pageIndex %>页    98 上一页    99 下一页   100
103
104
105 106
109
110 111 112
139

 

 

效果图

翻页后:pageIndex=1

翻页后:pageIndex=2

 

参考:

jsp实现上一页下一页翻页功能 - 汕大小吴 - 博客园

https://www.cnblogs.com/wuguanglin/p/fanye.html

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/8041015.html

你可能感兴趣的文章
ASP.NET Web API自身对CORS的支持: EnableCorsAttribute特性背后的故事
查看>>
【转】国家集训队论文分类
查看>>
Eclipse 常用快捷键
查看>>
INDEX--索引页上存放那些数据
查看>>
INDEX--关于索引的琐碎
查看>>
sql查看所有表大小的方法
查看>>
nexus7 1代 刷4.2.2+root[转]
查看>>
推荐一个很好的富文本web编辑器UEditor
查看>>
UNIX网络编程读书笔记:TCP输出、UDP输出和SCTP输出
查看>>
扩展 DbUtility (1)
查看>>
iOS开发UI篇—使用picker View控件完成一个简单的选餐应用
查看>>
使用UITableView实现图片视差效果
查看>>
CentOS RHEL 安装 Tomcat 7
查看>>
erlang如何有效地监视大量的并发连接
查看>>
Windows下Mysql5.6启用监控执行脚本的日志
查看>>
Apple Developer Registration and DUNS Number Not Accepted
查看>>
motion移植
查看>>
Hadoop学习笔记系列文章导航
查看>>
转一贴,今天实在写累了,也看累了--【Python异步非阻塞IO多路复用Select/Poll/Epoll使用】...
查看>>
四川大学线下编程比赛第一题:数字填充
查看>>