導航:首頁 > 編程語言 > java分頁技術實現視頻教程

java分頁技術實現視頻教程

發布時間:2025-02-07 05:41:28

㈠ 怎樣用java實現分頁顯示

實現原理很簡單,就是建立一個Page類,裡面放當前訪問的頁數(這個是從客戶瀏覽器傳到後台的數據,所以你的分頁需要用它來定位記錄的條目)和每一頁顯示的記錄行數。然後通過分頁計算就可以得出下列數據。
(假定你的頁數從1開始)
1、總頁數 = 總記錄數/每頁大小,如果0!=總記錄數%每頁大小,那麼總頁數再+1
2、當前頁數(從瀏覽器傳遞的參數中獲得)
3、表記錄的起始位置=(當前頁數-1)*每頁大小
4、總記錄數(select count(*) from [表名] [where [條件]],從資料庫中查詢得到)
5、每頁大小,可以固定,也可以從頁面傳過來

有了這幾個參數之後,就用sql語句查出對應的記錄就可以了。
mysql資料庫用limit 表記錄的起始位置,每頁大小 語句添加到你的查詢語句最後面
sqlserver資料庫用top語句和not in 來做
oracle資料庫用rownum來做

再給你一段分頁對象代碼,你自己先讀一下

publicclassPage{

privatelongtotalCount=0;//總記錄數
privateintpageNumber=1;//當前頁號,默認顯示第一頁
privateintpageSize=20;//每頁大小,默認每頁20條
privateinttotalPage=0;//總頁數,默認為0
privateintstartRow=0;//起始記錄行號,默認為從表頭開始

/**
*分頁計算方法,由setTotalCount調用
*/
publicvoidpagination(){
//計算總頁數
if(this.totalCount%pageSize==0)
this.totalPage=newLong(this.totalCount/pageSize).intValue();
else
this.totalPage=newLong(this.totalCount/pageSize).intValue()+1;
//排除錯誤頁號
if(this.pageNumber<1)
this.pageNumber=1;
if(this.pageNumber>this.totalPage)
this.pageNumber=this.totalPage;
//計算起始行號
this.startRow=(this.pageNumber-1)*this.pageSize;
}

publiclonggetTotalCount(){
returntotalCount;
}

publicvoidsetTotalCount(longtotalCount){
this.totalCount=totalCount;
this.pagination();
}

publicintgetPageNumber(){
returnpageNumber;
}

publicvoidsetPageNumber(intpageNumber){
this.pageNumber=pageNumber;
}

publicintgetPageSize(){
returnpageSize;
}

publicvoidsetPageSize(intpageSize){
this.pageSize=pageSize;
}

publicintgetTotalPage(){
returntotalPage;
}

publicvoidsetTotalPage(inttotalPage){
this.totalPage=totalPage;
}

publicintgetStartRow(){
returnstartRow;
}

publicvoidsetStartRow(intstartRow){
this.startRow=startRow;
}

}
閱讀全文

與java分頁技術實現視頻教程相關的資料

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接