原始分頁

Jsp :

<div style="float: right;">當前為${currentPage}頁,共有${totalRow}條數據,共${totalPage}<select style="border-radius: 18px;" id="pageSize" name="pageSize" onchange="chagePagesize()"><c:forEach var="i" begin="1" end="20"><option value="${i*5}" ${i*5 eq pageSize ? "selected":""}>${i*5}</option></c:forEach></select><button type="button" class="btn btn-xs btn-info"style="border-radius: 18px;" onclick="firstPage()">首頁</button><button type="button" class="btn btn-xs btn-warning"style="border-radius: 18px;" onclick="previousPage()">上一頁</button><button type="button" class="btn btn-xs btn-warning"style="border-radius: 18px;" onclick="nextPage()">下一頁</button><button type="button" class="btn btn-xs btn-info"style="border-radius: 18px;" onclick="lastPage()">尾頁</button>
</div><script type="text/javascript">var strMsg="${sessionScope.strMsg}";if (strMsg!="") {alert(strMsg);}var currentPage=${currentPage};var totalPage=${totalPage};function firstPage() {var pageSize=document.getElementById("pageSize").value;window.location.href="${ctx}/servlet/LoginServlet?fun=autonym&currentPage=1&pageSize="+pageSize; }function nextPage() {var pageSize=document.getElementById("pageSize").value;console.log(pageSize);currentPage=currentPage+1;if (currentPage>totalPage) {alert("已經是最后一頁");return; }window.location.href="${ctx}/servlet/LoginServlet?fun=autonym&currentPage="+currentPage+"&pageSize="+pageSize;}function previousPage() {var pageSize=document.getElementById("pageSize").value;currentPage=currentPage-1;if (currentPage<1) {alert("已經是第一頁");return;}	window.location.href="${ctx}/servlet/LoginServlet?fun=autonym&currentPage="+currentPage+"&pageSize="+pageSize;}function lastPage() {var pageSize=document.getElementById("pageSize").value;window.location.href="${ctx}/servlet/LoginServlet?fun=autonym&currentPage="+totalPage+"&pageSize="+pageSize;}function chagePagesize(){var pageSize=document.getElementById("pageSize").value;window.location.href="${ctx}/servlet/LoginServlet?fun=autonym&currentPage=1&pageSize="+pageSize;
};	
</script>

Servlet :

public void autonym(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {	String currentPageStr=request.getParameter("currentPage");String pageSizeStr=request.getParameter("pageSize");int currentPage=1;int pageSize=10;if (currentPageStr!=null && Tools.isNum(currentPageStr)) {currentPage=Integer.parseInt(currentPageStr);}if (pageSizeStr!=null &&Tools.isNum(pageSizeStr)) {pageSize=Integer.parseInt(pageSizeStr);}int startIndex=(currentPage-1)*pageSize;IUserService userService = new UserServiceImpl();List<Userautonym> userautonyms = userService.selectautonym(startIndex,pageSize);int totalRow=userService.getTotalRowautonym();int totalPage=totalRow/pageSize+1;if (totalRow%pageSize==0) {totalPage=totalRow/pageSize;}request.setAttribute("currentPage", currentPage);request.setAttribute("pageSize", pageSize);request.setAttribute("totalRow", totalRow);request.setAttribute("totalPage", totalPage);	request.setAttribute("userautonyms", userautonyms);request.getRequestDispatcher("/jsp/autonym.jsp").forward(request, response);}

Dao 實現:

@Overridepublic List<Userautonym> selectautonym(int startIndex, int pageSize) {List<Userautonym> userautonyms = new ArrayList<Userautonym>();Userautonym userautonym = null;try {con=DbUtil.getConnection();ps=con.prepareStatement(selectRows);//主要查詢分頁limit ?,? ps.setInt(1, startIndex);ps.setInt(2, pageSize);rs=ps.executeQuery();while (rs.next()) {userautonym = new Userautonym();userautonym.setUserAthenticationID(rs.getInt("UserAthenticationID"));userautonym.setUserID(rs.getInt("UserID"));userautonym.setAthenticationID(rs.getInt("AthenticationID"));userautonym.setExamineStateID(rs.getInt("ExamineStateID"));userautonym.setExamineStatename(rs.getString("ExamineStatename"));	userautonym.setUserName(rs.getString("UserName"));userautonym.setCellphone(rs.getString("Cellphone"));userautonym.setApply(rs.getString("Apply"));userautonym.setPass(rs.getString("Pass"));userautonym.setRemarks(rs.getString("Remarks"));userautonyms.add(userautonym);}				} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{DbUtil.close(con, ps, rs);}	return userautonyms;}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/443372.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443372.shtml
英文地址,請注明出處:http://en.pswp.cn/news/443372.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

根據銀行卡號判斷銀行卡是否正確與歸屬銀行

校驗過程&#xff1a; 1.從卡號的最后一位數字開始&#xff0c;逆向將奇數位&#xff08;1&#xff0c;3&#xff0c;5 等等相加&#xff09; 2.從卡號最后一位數字開始&#xff0c;逆向將偶數位數字&#xff0c;先乘以2&#xff0c;如果乘積為兩位數&#xff0c;將個位數字相加…

根據年月日判斷第多少天,星期幾

1. 根據年月日判斷第多少天 Scanner是SDK1.5新增的一個類,可使用該類創建一個對象。 Scanner scannernew Scanner(System.in);  然后scanner對象調用下列方法&#xff08;函數&#xff09;,讀取用戶在命令行輸入的各種數據類型   next.Byte(),nextDouble(),nextFloat,nextIn…

解決MySQLyog 導入數據庫文件沒有反應

之前我在MySQL 中新建了一個數據庫&#xff0c;名為“onlineclassroom” 的數據庫&#xff0c;但是在將外部的.sql 文件導入進來之后發現&#xff0c;數據庫沒有反應&#xff0c;也看不到表數據&#xff0c;以為是沒有刷新問題&#xff0c;但是刷新之后發現還是沒有這個就很奇怪…

解決myeclipse報錯500,MySQLyog報錯誤碼問題

在myeclipse 寫了一個登錄&#xff0c;但在我登錄的時候卻報了500的空指針&#xff0c;我檢查了自己的登錄代碼&#xff0c;發現沒有問題&#xff0c;這不應該啊&#xff0c;然后在網上也尋找了一些解決方案&#xff0c;發現好像并不適用&#xff0c;500空指針如下&#xff1a;…

Java防止用戶同一時間重復登錄(包括異地登錄)

有時候我們在做登錄模塊過程中難免會遇到這種問題&#xff0c;即使我們給用戶進行了多重判斷&#xff0c;比如&#xff1a;用戶名&#xff0c;管理員&#xff0c;驗證碼&#xff0c;一系列的判斷… 你是否真正考慮到用戶的體驗&#xff0c;比如不能讓用戶在同一時間&#xff0c…

jquery點擊彈出播放視頻并顯示遮罩層

最近在做視頻播放的時候&#xff0c;發現用jquery的播放視頻可以很好的實現我所需要的效果。在之前請把插件引用進來&#xff0c;廢話不多說&#xff0c;代碼如下&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8"><meta …

JS實現圖片循環滾動

之前在前端的時候有遇到這樣一個問題&#xff0c;實現 JS 圖片的循環滾動&#xff0c;然后鼠標移入的時候停止滾動&#xff0c;鼠標移開繼續滾動&#xff0c;這里無非就是設置了一個定時器&#xff0c;鼠標移上時清除定時器達到滾動停止的目的&#xff0c;鼠標移開時重設定時器…

有趣的滾動條

今天在搭前端頁面的時候&#xff0c;UI給過來的一個自定義的滾動條&#xff0c;要求必須與設計的一樣&#xff0c;覺得有點有趣&#xff0c;現在記錄一下。 效果圖&#xff1a; 具體代碼是這樣的&#xff1a; /*字體太長&#xff0c;這里我就減少一些*/ <div class"l…

查詢分頁的幾種sql語句

sql server 中的分頁查詢sql語句不跟mysql 一樣&#xff0c;mysql 用 limit 可以實現查詢sql分頁。如&#xff1a; select * from news where id>(select id from news limit 250000,1) limit 10; //相對執行效率高 select * from news limit 250000,10;mysql 中 limit總是…

c#解決在數據表格中無法顯示秒數問題

在查詢日期的時候&#xff08;年月日時分秒&#xff09;&#xff0c;發現丟失了秒&#xff0c;在這里我用的是自己 封裝的Vo類里面的時間轉換&#xff0c;沒有把秒數查詢出來&#xff0c;在Vo動不了手&#xff0c;我還不能對Controller 動手了&#xff1f; 查詢&#xff1a; 更…

解決 idea 復制jsp 文件過來頁面報404

今天在做功能的時候把另外一個jsp文件復制過來&#xff0c;發現頁面一直報404&#xff0c;咋搞的&#xff0c;檢查路徑沒有問題&#xff0c;報404這個就奇葩了&#xff0c;后面經過一番“洗腦”&#xff0c;才發現jsp文件復制過來少了一個特別重要的步驟&#xff0c;那就是重新…

解決ckeditor富文本在layui 彈框中大小字體等下拉不顯示

css <div class"layui-input-inline" style"width:1100px;"><div class"noticeContent"><textarea id"Introduce1" name"處分結果" class"form-control" style"z-index:19991015">&…

C# DateTime.Compare判斷兩個DateTime 日期是否相等

DateTime t1 DateTime.Now.Date; //2020/8/4 0:00:00 DateTime t2 Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));//得到2020/8/4 16:24:54 DateTime t3 Convert.ToDateTime(t1.AddHours(16).AddMinutes(24).AddSeconds(t2.Second).AddM…

解決git上傳提交的時出現:Please tell me who you are.問題

今天安裝好git后&#xff0c;創建新項目&#xff0c;當git上傳提交時出現了一個問題&#xff0c;如下&#xff1a; Commit failed - exit code 128 received, with output: *** Please tell me who you are.Rungit config --global user.email "youexample.com"git …

vue解決v-for報錯 [vue/valid-v-for]Custom elements in iteration require ‘v-bind:key‘ directives

v-for報錯 [vue/valid-v-for]Custom elements in iteration require ‘v-bind:key’ directives.eslint-plugin-vue 原因&#xff1a;這是因為我安裝的enlint插件&#xff0c;它會對代碼的規范進行檢查。我這里用到v-for&#xff0c;但它是需要key值的&#xff0c;當不根據它的…

vscode中如何運行git

在vscode 中運行git 指令&#xff0c;發現報錯。 這是因為還沒有進行安裝git &#xff0c;所以這個指令對于vscode 來說是沒有辦法識別的&#xff0c;這時&#xff0c;我們就要進行下載安裝git。 第一步&#xff1a;下載git 去到git 官網&#xff1a; 點擊下載&#xff0…

通過nginx在window下部署項目

1…安裝nginx 首先&#xff0c;進入nginx 的官網&#xff0c;下載nginx&#xff0c;安裝nginx 通過&#xff0c;https://nginx.org/ 鏈接進入 Mainline version&#xff1a;開發版&#xff0c;mainline 目前主力在做的版本 Stable version&#xff1a;最新穩定版&#xff0c;生…

C# 字符串逗號分隔存到List 數組(互相轉換)

List 數組用逗號分隔成字符串 var ptCancelFileUpload context.PtCancelFileUpload.Where(x > x.Recordstatus ! RecordStatusType.InActive.ToStr()).Select(x > x.Taskcode).ToList();if (ptCancelFileUpload.Count > 0){string resultStr "";foreach …

代碼塊概述

代碼塊&#xff1a;在Java中&#xff0c;使用{}括起來的代碼被稱為代碼塊。 根據其位置和聲明的不同&#xff0c;可以分為&#xff1a; 局部代碼塊:局部位置,用于限定變量的生命周期。 構造代碼塊:在類中的成員位置,用{}括起來的代碼。每次調用構造方法執行前&#xff0c;都…

Android常見命令

1&#xff09;adb指令 adb kill-server 殺死adb服務 adb start-server 開啟adb服務 cd desktop&#xff08;假如安裝包在桌面&#xff09; adb install 應用名.apk 安裝應用 adb uninstall 應用包名 …