日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

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

發(fā)布時(shí)間:2025/6/15 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jsp分页显示的代码与详细步骤 复制代码 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
首先要定義四個(gè)變量: int pageSize:每頁(yè)顯示多少條記錄 int pageNow:希望顯示第幾頁(yè) int pageCount:一共有多少頁(yè) int rowCount:一共有多少條記錄 說(shuō)明: pageSize是指定的 pageNow是用戶(hù)選擇的 rowCount是計(jì)算出來(lái)的 該計(jì)算式為 if(rowCount%pageSize==0){ pageCount=rowCount/pageSize; }else{ pageCount=rowCount/pageSize+1; } (技巧: 數(shù)據(jù)庫(kù)插入: insert into 表名(字段1,2,。。。)select 字段1,2,...from 表名 ) 查詢(xún)語(yǔ)句 select top pageSize字段名列表from表名where id not in (select top pageSize*(pageNow-1)id from 表名) 以我們前面的users表為例,顯示第二頁(yè),該查詢(xún)語(yǔ)句就是: select top 3 * from users where userId not in(select top 3 userId from users) (select top 3 userId from users):選出這個(gè)表的前三條 前面再選三條<h1>用戶(hù)信息列表</h1> <% //定義四個(gè)分頁(yè)會(huì)用到的變量 int pageSize=3; int pageNow=1;//默認(rèn)顯示第一頁(yè) int rowCount=0;//該值從數(shù)據(jù)庫(kù)中查詢(xún) int pageCount=0;//該值是通過(guò)pageSize和rowCount //接受用戶(hù)希望顯示的頁(yè)數(shù)(pageNow) String s_pageNow=request.getParameter("pageNow"); if(s_pageNow!=null){ //接收到了pageNow pageNow=Integer.parseInt(s_pageNow); } //查詢(xún)得到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); } //計(jì)算pageCount if(rowCount%pageSize==0){ pageCount=rowCount/pageSize; }else{ pageCount=rowCount/pageSize+1; } //查詢(xún)出需要顯示的記錄 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>用戶(hù)ID</td><td>用戶(hù)名字</td><td>密碼</td><td>電郵</td><td>級(jí)別</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> <% //上一頁(yè) if(pageNow!=1){ out.println("<a href=wel.jsp?pageNow="+(pageNow-1)+">上一頁(yè)</a>"); } //顯示超鏈接 for(int i=1;i<=pageCount;i++){ out.println("<a href=wel.jsp?pageNow="+i+">["+i+"]</a>"); } //下一頁(yè) if(pageNow!=pageCount){ out.println("<a href=wel.jsp?pageNow="+(pageNow+1)+">下一頁(yè)</a>"); } %>

總結(jié)

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

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