天天看點

mysql分頁原理 jsp

limit 0,4;(加在最後)    長度為4,查詢前4條記錄,記錄 有一條   即為1

 目前頁(從前台穿過來的目前頁,就是目标頁),與要查詢頁的關系

select * from tb_user limit 0,4  1    (1-1)*4

select * from tb_user limit 4,4  2    (2-1)*4   每頁4條記錄(從0開始,0-3,4條記錄)

4行  1 頁   

int 開始行  = (目前頁-1)* 每頁記錄      第4頁 (4-1)* 4

int 每頁多少條記錄   每頁多少  每頁記錄

第 1 頁

  開始行 = 0

  結束行 = 每頁多少條記錄

第 2 頁

 開始行 = ( 目前頁 - 1 ) * 每頁多少條記錄    4

 結束行 = 每頁多少條記錄

第 3 頁

 開始行 = ( 目前頁 - 1 ) * 每頁多少條記錄    8

 結束行 = 每頁多少條記錄

分頁類(實體) PaginationEntity

public class PaginationEntity<T> {

private int currentPage = 1;   //目前頁

private int everyPageSize = 2;  //每頁多少條記錄(不變)

private int totalRecordSize;   //總記錄條數

private int totalPage;      //總頁數

private List<T> paginationRecord; //分頁後的記錄

本文轉自 曦羽  51CTO部落格,原文連結:http://blog.51cto.com/exist/1957381

繼續閱讀