jsp分頁總結

2021-07-16 13:00:50 字數 1204 閱讀 1963

jsp分頁思路

1.變數的設定:

分頁中涉及的變數主要有 總頁數,每頁顯示的記錄數,當前頁數,總記錄數---pagesize(每個頁面所顯示的記錄數)、pagecount(一共有多少個頁面)、showpage(目前顯示第幾頁)、recordcount(總的記錄數),為了方便理解,畫了一張圖:

總頁數=總記錄數%每頁顯示的記錄數==0?總記錄數/每頁顯示的記錄數:總記錄數/每頁顯示的記錄數+1

2.查詢語句的設計:

sqlserver,mysql中一般採用top分頁

select  top 每頁顯示的記錄數  from  table   where  主鍵列  not in (select top (當前頁數-1)*每頁顯示的記錄數 主鍵列  from table)

oracle一般借助偽列來分頁

3.按鈕可用不可用問題

**:

int pagecount;

int showpage;

%>

connection con;

statement sql;

resultset rs;

trycatch(classnotfoundexception e)

trytrycatch(numberformatexception e)

if(showpage<=1)

if(showpage>=pagecount)

//如果要顯示第showpage頁,那麼游標應該移動到的position的值是:

int position=(showpage-1)*pagesize+1;

//設定游標的位置

rs.absolute(position);

//用for迴圈顯示本頁中應顯示的的記錄

for(int i=1;i<=pagesize;i++)

rs.close();

con.close();

} catch(exception e)

%>

第頁(共頁) 首頁

for(int i=1;i<=pagecount;i++)

%>

">末頁

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...

JSP分頁查詢

1 先是在jsp頁面中定義四個按鈕 首頁 尾頁如圖 四個按鈕分別觸發不同事件 首頁事件 function firstpage main function previouspage 判斷當前頁減去1後是否小於1,如果是則說明當前頁就是第一頁然後提示使用者並結束方法 if currentpage 1 r...