java怎麼分頁
#實作原理很簡單,就是建立一個Page類,裡面放目前存取的頁數(這個是從客戶瀏覽器傳到後台的數據,所以你的分頁需要用它來定位記錄的條目)和每一頁顯示的記錄行數。
然後透過分頁計算就可以得出下列資料。 (假定你的頁數從1開始)
1、總頁數= 總記錄數/每頁大小,如果0!=總記錄數%每頁大小,那麼總頁數再1
2、目前頁數(從瀏覽器傳遞的參數取得)
3、表格記錄的起始位置=(目前頁數-1)*每頁大小
#4、總記錄數(select count(*) from [表名] [where [條件]],從資料庫查詢得到)
5、每頁大小,可以固定,也可以從頁面傳過來有了這幾個參數之後,就用sql語句查出對應的記錄就可以了。
mysql資料庫用limit 表記錄的起始位置,每頁大小語句加入到你的查詢語句最後面sqlserver資料庫用top語句和not in 來做
oracle資料庫用rownum來做
具體程式碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
|
前端採用jsp,透過html和計算得出的資料進行分頁展示即可。
php中文網,大量的免費Java入門教學,歡迎線上學習!
以上是java怎麼分頁的詳細內容。更多資訊請關注PHP中文網其他相關文章!