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