經典的jsp分頁顯示

2022-09-07 16:09:12 字數 2241 閱讀 8481

< %@ page contenttype="text/html;charset=gb2312" % >

< %@ page language="j**a" import="j**a.sql.*" % >

< script language="j**ascript" >

function newwin(url)

< /script >

< script language="j**ascript" >

function submit10()

< /script >

< %//變數宣告

j**a.sql.connection sqlcon; //資料庫連線物件

j**a.sql.statement sqlstmt; //sql語句物件

j**a.sql.resultset sqlrst; //結果集物件

j**a.lang.string strcon; //資料庫連線字串

j**a.lang.string strsql; //sql語句

int intpagesize; //一頁顯示的記錄數

int introwcount; //記錄總數

int intpagecount; //總頁數

int intpage; //待顯示頁碼

j**a.lang.string strpage;

int i;

//設定一頁顯示的記錄數

intpagesize = 4;

//取得待顯示頁碼

strpage = request.getparameter("page");

if(strpage==null)

else

//裝載jdbc驅動程式

class.forname("sun.jdbc.odbc.jdbcodbcdriver");

//設定資料庫連線字串

strcon = "jdbc:odbc:heyang";

//連線資料庫

sqlcon = j**a.sql.drivermanager.getconnection(strcon,"sa","");

//建立乙個可以滾動的唯讀的sql語句物件

sqlstmt =

sqlcon.createstatement(j**a.sql.resultset.type_scroll_insensitive,j**a.sql.result

set.concur_read_only);//準備sql語句

strsql = "select user_id,user_name from userinfo order by user_id desc";

//執行sql語句並獲取結果集

sqlrst = sqlstmt.executequery(strsql);

//獲取記錄總數

sqlrst.last();//??游標在最後一行

introwcount = sqlrst.getrow();//獲得當前行號

//記算總頁數

intpagecount = (introwcount+intpagesize-1) / intpagesize;

//調整待顯示的頁碼

< title >會員管理< /title >

< /head >

< body >

< form method="post" action="fenye1.jsp" >

第< %=intpage% >頁 共< %=intpagecount% >頁

< %if(intpage< intpagecount)% > < %if(intpage >1)

}% >

< /table >

< /body >

< /html >

< %

//關閉結果集

sqlrst.close();

//關閉sql語句物件

sqlstmt.close();

//關閉資料庫

sqlcon.close();

% >

www.szrcwz.com

Java基礎 JSP分頁顯示

分頁是web應用程式非常重要的乙個技術。資料庫中的資料可能是成千上萬的,不可能把這麼多的資料一次顯示在瀏覽器上面。一般根據每行資料在頁面上所佔的空間每頁顯示若干行,比如一般20行是乙個比較理想的顯示狀態。分頁技術的實現 目前分頁技術實現有很多種,一種是將所有查詢結果都儲存在session物件中,翻頁...

jsp 簡單分頁

總記錄數 int count persondao.getcount 每頁顯示5條 int pagesize 5 當前頁 int currentpage 1 int pagecount count pagesize 1 pagesize string currentpgae request.getpa...

jsp頁面分頁

首先要定義四個變數 int pagesize 每頁顯示多少條記錄 int pagenow 希望顯示第幾頁 int pagecount 一共有多少頁 int rowcount 一共有多少條記錄 說明 pagesize是指定的 pagenow是使用者選擇的 rowcount是計算出來的 該計算式為 if...