溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何顯示JSP分頁

發布時間:2022-09-26 11:02:40 來源:億速云 閱讀:136 作者:iii 欄目:開發技術

這篇文章主要介紹“如何顯示JSP分頁”,在日常操作中,相信很多人在如何顯示JSP分頁問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何顯示JSP分頁”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

首先要定義四個變量:

int pageSize:每頁顯示多少條記錄

int pageNow:希望顯示第幾頁

int pageCount:一共有多少頁

int rowCount:一共有多少條記錄

說明:

pageSize是指定的 pageNow是用戶選擇的

rowCount是計算出來的 該計算式為

if(rowCount%pageSize==0){
pageCount=rowCount/pageSize;
}else{
pageCount=rowCount/pageSize+1;
}

(技巧:數據庫插入: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;//該值從數據庫中查詢int pageCount=0;//該值是通過pageSize和rowCount//接受用戶希望顯示的頁數(pageNow)String s_pageNow=request.getParameter("pageNow");if(s_pageNow!=null){//接收到了pageNowpageNow=Integer.parseInt(s_pageNow);
}//查詢得到rowCountClass.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);
}//計算pageCountif(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>");
}
%>

到此,關于“如何顯示JSP分頁”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

jsp
AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女