jsp實(shí)現(xiàn)頁(yè)面分頁(yè)功能代碼
更新時(shí)間:2017年04月11日 17:31:43 作者:暮雪塵埃
經(jīng)常可以用到的對(duì)頁(yè)面進(jìn)行分頁(yè),下面整理好的完整的頁(yè)面分頁(yè)代碼,各位朋友需要可以參考下
核心代碼:
<%@ page contentType="text/html" pageEncoding="GB2312" language="java"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>hello</title>
</head>
<body>
<table border="1" spacing="2">
<%!
public static final String DRIVER = "com.mysql.jdbc.Driver";
public static final String USER = "root";
public static final String PASS = "";
public static final String URL = "jdbc:mysql://localhost:3306/teachinfo";
public static final int PAGESIZE = 5;
int pageCount;
int curPage = 1;
%>
<%
//一頁(yè)放5個(gè)
String user = null;
String pass = null;
try{
Class.forName(DRIVER);
Connection con = DriverManager.getConnection(URL,USER,PASS);
String sql = "SELECT * FROM department";
PreparedStatement stat = con.prepareStatement(sql,ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stat.executeQuery();
rs.last();
int size = rs.getRow();
pageCount = (size%PAGESIZE==0)?(size/PAGESIZE):(size/PAGESIZE+1);
String tmp = request.getParameter("curPage");
if(tmp==null){
tmp="1";
}
curPage = Integer.parseInt(tmp);
if(curPage>=pageCount) curPage = pageCount;
boolean flag = rs.absolute((curPage-1)*PAGESIZE+1);
out.println(curPage);//輸出到屏幕上
int count = 0;
do{
if(count>=PAGESIZE)break;
int departmentid = rs.getInt(1);
String departmentname = rs.getString(2);
count++;
%>
<tr>
<td><%=departmentid%></td>
<td><%=departmentname%></td>
</tr>
<%
}while(rs.next());
con.close();
}
catch(Exception e){
}
%>
</table>
<a href = "fenye.jsp?curPage=1" >首頁(yè)</a>
<a href = "fenye.jsp?curPage=<%=curPage-1%>" >上一頁(yè)</a>
<a href = "fenye.jsp?curPage=<%=curPage+1%>" >下一頁(yè)</a>
<a href = "fenye.jsp?curPage=<%=pageCount%>" >尾頁(yè)</a>
第<%=curPage%>頁(yè)/共<%=pageCount%>頁(yè)
</body>
</html>
本篇代碼希望各位朋友喜歡!
您可能感興趣的文章:
相關(guān)文章
java Struts2 在攔截器里的跳轉(zhuǎn)問(wèn)題
前幾天,自已寫(xiě)了一個(gè)攔截器,當(dāng)在里面跳轉(zhuǎn)時(shí),報(bào)了一個(gè)如下異常,但頁(yè)面能正常跳轉(zhuǎn)2009-07-07
jsp網(wǎng)頁(yè)實(shí)現(xiàn)貪吃蛇小游戲
這篇文章主要為大家詳細(xì)介紹了jsp網(wǎng)頁(yè)實(shí)現(xiàn)貪吃蛇小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02
從textarea中獲取數(shù)據(jù)之后按原樣顯示實(shí)現(xiàn)代碼
從textarea中獲取數(shù)據(jù),按原樣顯示在某些特殊的情況下還是比較使實(shí)用的,下面為大家分享下實(shí)現(xiàn)代碼,感興趣的朋友可以參考下,希望對(duì)你有所幫助2013-04-04
Java Web開(kāi)發(fā)之圖形驗(yàn)證碼的生成與使用方法
這篇文章主要介紹了Java Web開(kāi)發(fā)之圖形驗(yàn)證碼的生成與使用方法,較為詳細(xì)的分析了JSP驗(yàn)證碼的實(shí)現(xiàn)原理與生成技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-09-09
Struts1之url截取_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了Struts1之url截取_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理的相關(guān)資料,需要的朋友可以參考下2017-09-09
jsp傳參 servlet接收中文亂碼問(wèn)題的解決方法
下面小編就為大家?guī)?lái)一篇jsp傳參 servlet接收中文亂碼問(wèn)題的解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-07-07

