天天看點

分頁準備工作 | 學習筆記

開發者學堂課程【JDBC 資料庫開發進階:分頁準備工作】學習筆記,與課程緊密聯系,讓使用者快速學習知識。

課程位址:

https://developer.aliyun.com/learning/course/32/detail/695

分頁準備工作

簡介:

一、什麼是分頁

二、分頁資料

三、資料的傳遞

第N頁/共M頁 首頁 上一頁 123456 789 10下一頁 尾頁 口go.

分頁的優點:隻查詢一頁,不用查詢所有頁!

頁面的資料都是由 Serlet 傳遞來的!

serxlet :  

  • 目前面: pagecode,pc;  
  • pc:如果頁面沒有傳遞目前頁碼,那麼 serxlet 預設是第一頁,或者按頁面傳遞的來準!  
  • 總頁數: totalPages, tp
  • tp:總記錄數/每頁記錄數
  • 總記錄數: totalRecored, tr
  • tr : dao,來擷取,select count(*) from t  customer ;
  • 每頁記錄數:業務資料或叫系統資料!10行 !
  • 目前頁資料: beanList
  • Url

這些分頁資料總要在各層之間來回的傳遞!

我們把這些分頁資料封裝到一個 javabean 中,它就叫分頁 Bean ,例如: PageBean

分頁準備工作 | 學習筆記

代碼:

package cn.itcast.cstm . domain;

import java.util.List;

public class PageBean{

private int pc;ll目前頁碼page code

private int tp;l/總頁數total page

private int tr;//總記錄數total record

private int ps;l/每頁記錄數page size

private List beanList; / /目前頁的記錄

public int getPc () {

return pc;

}

public void setPc (int pc){

this.pc = pc;

}

public int getTp (){

return tp;

}

分頁準備工作 | 學習筆記