Servlet學習之五分頁演算法

2021-07-24 19:48:15 字數 1252 閱讀 7659

實現分頁演算法,需定義4個變數:

pagesize:每頁的條目數

pagecount:總頁數

pagenow:當前第幾頁

rowcount:一共有多少條記錄

//分頁**

int pagesize=3;//一頁顯示幾條記錄

int pagenow=1;//希望顯示第幾頁

int rowcount=0;//共有幾條記錄(查表)

int pagecount=0;//共有幾頁(計算)

//動態的接受pagenow

string spagenow=req.getparameter("pagenow");

if(spagenow!=null)else

//得到rowcount

class.forname("com.microsoft.jdbc.sqlserver.sqlserverdriver");

ct=drivermanager.getconnection("jdbc:microsoft:sqlserver:","sa","123456");

ps=ct.preparestatement("select count(*) from users");

rs=ps.executequery();

if(rs.next())

//計算pagecount

if(rowcount%pagesize==0)else

ps=ct.preparestatement("select top "+pagesize+" * from users where userid not in(select top "+pagesize*(pagenow-1)+" userid from users)");

//給?賦值

rs=ps.executequery();

pw.println("");

pw.println("id

name

passwd

mail

grade

"); while(rs.next())

pw.println("");

if(pagenow!=1)

//顯示超連結

EntityFramework高階(五) 分頁

我們建立分頁資訊類commonpagedlist,包含了字段總條數,總頁數,當前頁碼,頁大小,當前頁資料。using system using system.collections.generic using system.linq using system.text using system.th...

Django 五 分頁器(paginator)

分頁器的使用 from django.core.paginator import paginator objects john paul george ringo p paginator objects,2 p.count 資料總數 4 p.num pages 總頁數 2 type p.page r...

Oracle 學習筆記(九)分頁查詢

上次筆記學到分頁查詢的三種方式 rowid 分析函式和 rownum,這次筆記重點學 rownum 方式的分頁查詢。1.查詢 emp 表為例 select from emp 2.顯示 rownum 由系統自己分配 select e.rownum rn from select from emp e r...