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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

jsp分页显示的代码与详细步骤 复制代码

發(fā)布時間:2025/6/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jsp分页显示的代码与详细步骤 复制代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
首先要定義四個變量: int pageSize:每頁顯示多少條記錄 int pageNow:希望顯示第幾頁 int pageCount:一共有多少頁 int rowCount:一共有多少條記錄 說明: pageSize是指定的 pageNow是用戶選擇的 rowCount是計算出來的 該計算式為 if(rowCount%pageSize==0){ pageCount=rowCount/pageSize; }else{ pageCount=rowCount/pageSize+1; } (技巧: 數(shù)據(jù)庫插入: 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;//該值從數(shù)據(jù)庫中查詢 int pageCount=0;//該值是通過pageSize和rowCount //接受用戶希望顯示的頁數(shù)(pageNow) String s_pageNow=request.getParameter("pageNow"); if(s_pageNow!=null){ //接收到了pageNow pageNow=Integer.parseInt(s_pageNow); } //查詢得到rowCount Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;dataBaseName=System","sa",""); Statement sm=ct.createStatement(); ResultSet rs=sm.exeuteQuery("select count(*) form users "); if(rs.next()){ rowCount=rs.getInt(1); } //計算pageCount if(rowCount%pageSize==0){ pageCount=rowCount/pageSize; }else{ pageCount=rowCount/pageSize+1; } //查詢出需要顯示的記錄 rs=sm.exeuteQuery("select top "+pageSize +" * from users where userId not in(select top " +pageSize*(pageNow-1)+" userId from users) "); %> //顯示<table border="1"> <tr><td>用戶ID</td><td>用戶名字</td><td>密碼</td><td>電郵</td><td>級別</td></tr> <% while(rs.next()){ %><tr><td><%=rs.getInt(1)%></td><td><%=rs.getString(2)%></td> <td><%=rs.getString(3)%></td><td><%=rs.getString(4)%></td><td><%=rs.getInt(5)%></td></tr> <%}%> </table> <% //上一頁 if(pageNow!=1){ out.println("<a href=wel.jsp?pageNow="+(pageNow-1)+">上一頁</a>"); } //顯示超鏈接 for(int i=1;i<=pageCount;i++){ out.println("<a href=wel.jsp?pageNow="+i+">["+i+"]</a>"); } //下一頁 if(pageNow!=pageCount){ out.println("<a href=wel.jsp?pageNow="+(pageNow+1)+">下一頁</a>"); } %>

總結(jié)

以上是生活随笔為你收集整理的jsp分页显示的代码与详细步骤 复制代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。