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工具類
publicclass
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...