簡單的分頁實現

2022-03-07 14:28:03 字數 1257 閱讀 9945

1。 在說之前,我把這簡單一詞,歸類為無腦,也就是不考慮程式執行效率和與資料庫互動的資料達到最優。

2. 說到分頁肯定就想到hql,sql中的limit,no no no 我就隨便講講用其他的方法來實現分頁,不用limit

不多說,看**:

//獲取全記錄列表。看到這就知道毫無效率可言,如果取得列表長期不變的話,還可以考慮存入快取...哈哈

listall_list =dynamicmsgservice.getinstance().getteammsg(cid);

//工具類分頁---原理就是利用list自帶乙個sublist方法,是不是很無語呢?

list

ldm = pagehelper.trunlistbystart(all_list==null?new arraylist():all_list , curpage-1, pagesize);

//這一點不用多說都明白吧,拿size整除pagesize然後驗證是否有餘數

int totalpage = pagehelper.totalpage(all_list==null? 0 :all_list.size() , pagesize);

pagehelper工具類

public

class

pagehelper

// 取出自定義條數記錄的list

public

static list trunlistbystart(list list,int start,int

end)

//總頁數

public

static

int totalpage(int total,int

pnum)

else

}//分頁 頁碼

public

static

int getshowpagenum(int totalpage,int pageno,int

shownum)

}if (end >totalpage)

}se[0]=start;

se[1]=end;

}return

se; }

}

<%

int se=pagehelper.getshowpagenum(totalpage,curpage,4);

if(se[0]>1)for(int pi=se[0];pi<=se[1];pi++)else }

if(totalpage>se[1])%>

php實現簡單的分頁

分頁 如下 require demo01 model.php 匯入連線資料庫的 page isset get p get p 1 定義變數由瀏覽器傳入 sql select from test limit page 1 5 5 查詢語句,limit後的兩個引數第乙個是查詢的起始位置,第二個是顯示的資...

ibatis 分頁的簡單實現

cheungmine 2013 8 26 使用ssi struts2,spring3,ibatis2.3 框架開發web服務的時候有乙個需求就是對查詢得到的結果分頁顯示.ibatis2的查詢函式主要有 queryforlist 和 queryforpaginatedlist queryforpagi...

Django 分頁的簡單實現

django分頁比較簡單,它內建了乙個paginator類.這樣對分頁的操作只需要明白這個類就ok了。def list request after range num 5 bevor range num 4 try page int request.get.get page 1 print page...