一:數據庫支持分頁的兩個命令
select count(*) from table;
select * from table limit start,end
第一個命令可以獲取table表的總記錄數,第二個命令可以獲取從start開始end結束的數據
二:分頁步驟
使用page對象封裝頁面數據,page對象需要有頁面數據的list集合,開始頁碼,總記錄數,總頁數,等等操作。page封裝jsp需要的所有數據。
1在dao層提供分頁的支持
1.1由於要根據總記錄數算出總頁數,所以要dao提供方法返回總記錄數
1.2由於要獲取指定頁的數據,所以要dao提供方法獲取分頁的數據
2在service層中提供對web層數據服務
1.1獲取頁面數據方法,並且封裝到page對象中,需要web層傳入的參數是頁號,以及要對那個servlet分頁。