展示列表,使用分頁的時候,經常會遇到分頁的使用,比如使用mybatis通過sql語句分頁實現分頁功能。
本次主要是寫對返回的資料進行分頁的總頁數計算,故分頁不進行贅述,只簡要說明一下對得到的結果計算分頁的總頁數:
有兩種實現方式:
方法1:
totalpage = total % pagesize == 0 ? total / pagesize : math.ceil(total / pagesize) ;
方法2:
totalpage = (total + pagesize -1) / pagesize;
pagesize - 1 是 total / pagesize 的最大的餘數,所以(total + pagesize -1) / pagesize就得到總頁數
分頁的總頁數演算法
總記錄數 totalrecord 每頁最大記錄數 pagesize 演算法一 獲取總頁數 總條數 每頁最大記錄數 public static int gettotalpage int totalrecord,int pagesize view code 獲取總頁數 總條數 每頁最大記錄數 publi...
根據總條數和每頁資料計算頁數
分頁總數計算,根據總記錄數獲取分頁總數 int pagesize 20 每頁記錄數量 int totalcount 100005 總記錄數 int pagecount 總頁數 方法一 pagecount totalcount pagesize 1 pagesize 推薦寫法 方法二 pagecoun...
關於分頁中總頁數以及起止條數的計算公式
很多情況下我們需要用到手動分頁,這樣可以減少查詢的sql壓力,也方便展示資料。對於手動分頁來說,一般需要前端向我們傳遞兩個引數 currpage 當前頁 pagesize 每頁展示的條數 下面我們來寫三個公式,分別對起始條數firstindex 截止條數lastindex 總頁碼數countpage...