下面小編就為大家帶來一篇jsp實作上一頁下一頁翻頁功能(範例程式碼)。小編覺得蠻不錯的,現在就分享JSP原始碼給大家,也給大家做個參考。對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"%>NoteBook of Eric Wu <% int allRecord=0;//总的记录条数,不包含查询后的 int totalRecord=0;//总的记录条数,包含查询后的 int totalPage=1;//总的页面数,包含查询后的 int pageIndex=1;//当前页面号,用于控制页面翻转,默认为1 Listrecords=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);//便于后面使用 %>
The palest ink is better than the best memory !
记录-<%=allRecord %>
<% int count=0; if(records!=null){ for(Record r: records){ count++; %> 序号 标题 时间 <% } } %> <%= count %> <%= r.getTitle() %> <%= r.getTime() %> 共<%= totalRecord %>条记录 共<%= totalPage %>页 每页10条 当前第<%= pageIndex %>页 上一页 下一页
#效果圖
翻頁後:pageIndex=1
#翻頁後:pageIndex=2
以上這篇jsp實作上一頁下一頁翻頁功能(範例程式碼)就是小編分享給大家的全部內容了,希望能給大家一個參考! !
相關推薦:
以上是jsp實作上一頁下一頁翻頁功能(範例程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!