日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jsp实现上一页下一页翻页功能

發布時間:2023/12/2 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jsp实现上一页下一页翻页功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前段時間一直忙于期末考試和找實習,好久沒寫博客了。

這段時間做了個小項目,包含了翻頁和富文本編輯器Ueditor的兩個知識點,Ueditor玩的還不是很深,打算玩深后再寫篇博客。

要實現翻頁功能,只需要設置一個pageIndex即可,然后每次加載頁面時通過pageIndex去加載數據就行。

那么我們可以設置一個隱藏的input框,用于傳遞pageIndex給下個頁面。

當我們點擊上一頁的時候,通過js方法改變pageIndex的值,再提交表單即可

二話不多說,看代碼,代碼里面寫的還算比較清楚。

這個是index.jsp的代碼。

index.jsp

<%@page import="Bean.DBBean"%> <%@page import="Entity.Record"%> <%@page import="java.util.List"%> <%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>NoteBook of Eric Wu</title><link rel="stylesheet" href="css/basic.css"><link rel="stylesheet" href="css/index.css"> </head> <body> <%int allRecord=0;//總的記錄條數,不包含查詢后的int totalRecord=0;//總的記錄條數,包含查詢后的int totalPage=1;//總的頁面數,包含查詢后的int pageIndex=1;//當前頁面號,用于控制頁面翻轉,默認為1List<Record> records=null;DBBean db=new DBBean();allRecord=db.getRecordCount();totalRecord=db.getRecordCount();totalPage=(totalRecord-1)/10 1;if(request.getParameter("pageIndex")!=null){//不是第一次加載//要做下數據類型轉換pageIndex=Integer.valueOf(request.getParameter("pageIndex"));if(request.getParameter("keyword")!=null){String keyword=request.getParameter("keyword");records=db.getRecords(pageIndex,keyword);//獲取查詢內容一頁的事件記錄集,共10條totalRecord=db.getRecordCount(keyword);totalPage=(totalRecord-1)/10 1;}else{records=db.getRecords(pageIndex);//獲取一頁的事件記錄集,共10條}}else{//第一次加載records=db.getRecords(pageIndex);//獲取一頁的事件記錄集,共10條}session.setAttribute("records", records);//便于后面使用 %><div id="home"><div id="header"><div id="WebTitle"><div class="maintitle"><a href="index.jsp" target="_blank">NoteBook of Eric Wu</a></div><div class="subtitle">The palest ink is better than the best memory !</div></div><div id="navigator"><ul id="navList"><li><a href="index.jsp">首頁</a></li><li><a href="add.jsp">新增</a></li><li><a href="change.jsp">修改</a></li><li><a href="delete.jsp">刪除</a></li></ul><div id="Stats">記錄-<%=allRecord %></div><!--end: Stats 狀態--></div><!-- end: navigator 導航欄 --></div><!-- end: header 頭部 --><div id="main"><div id="content"><form id="searchForm" name="searchForm" action="index.jsp" method="get"><input type="hidden" name="pageIndex" id="pageIndex" value="1"><div id="search"><div class="center"></div><input type="text" class="search" id="keyword" name="keyword" placeholder="請輸入要查詢的記錄"><img src="img/search.png" onclick="searchKeyword();" class="button"></div></form><table><tr><th width="10%">序號</th><th width="60%">標題</th><th width="30%">時間</th></tr><%int count=0;if(records!=null){for(Record r: records){count ;%><tr><td class="center"><%= count %></td><td><a href="content.jsp?recordId=<%= r.getId() %>" target="_blank"><%= r.getTitle() %></a></td><td class="center"><%= r.getTime() %></td></tr><% }}%><tr class="alt" ><td class="center" colspan="3"><%= totalRecord %>條記錄&nbsp;&nbsp;&nbsp;<%= totalPage %>&nbsp;&nbsp;&nbsp;每頁10條&nbsp;&nbsp;&nbsp;當前第<%= pageIndex %>&nbsp;&nbsp;&nbsp;<a href="javascript:void(0);" class="turnPage" onclick="turnTopPage()">上一頁</a>&nbsp;&nbsp;&nbsp;<a href="javascript:void(0);" class="turnPage" onclick="turnBottomPage()">下一頁</a>&nbsp;&nbsp;&nbsp;</td></tr></table></div><!-- end: content 內容 --></div><!-- end: main 主要部分 --><div id="footer"> Copyright &copy;2017 汕大-吳廣林</div><!-- end: footer底部--></div><!-- end: home 自定義的最大容器 --> </body><script type="text/javascript">var pageIndex=<%=pageIndex %>;var totalPage=<%=totalPage %>;console.log(pageIndex);//上一頁function turnTopPage(){if(pageIndex==1){return;}else{document.getElementById("pageIndex").value=pageIndex-1;document.getElementById("searchForm").submit();}}//下一頁function turnBottomPage(){if(pageIndex>=totalPage){ return;}else{document.getElementById("pageIndex").value=pageIndex 1;document.getElementById("searchForm").submit();}}function searchKeyword(){document.getElementById("pageIndex").value=1;document.getElementById("searchForm").submit();} </script> </html>

效果圖

翻頁后:pageIndex=1

翻頁后:pageIndex=2

?


更多專業前端知識,請上 【猿2048】www.mk2048.com

總結

以上是生活随笔為你收集整理的jsp实现上一页下一页翻页功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。