分頁外掛程式pagehelper easyui

2021-09-24 04:55:42 字數 2142 閱讀 8699

分頁處理

分頁外掛程式pagehelper

如果你也在用mybatis,建議嘗試該分頁外掛程式,這個一定是最方便使用的分頁外掛程式。

該外掛程式目前支援oracle,mysql,mariadb,sqlite,hsqldb,postgresql六種資料庫分頁。

esayui分頁:(固定引數)

前端傳入int page,int rows分別為當前頁碼,每頁顯示數

回顯引數:int total,list<?> rows分別為查詢總記錄數,當前頁所有商品資訊

使用方法:

第一步:把pagehelper依賴的jar包新增到工程中。官方提供的**對逆向工程支援的不好,使用參考資料中的pagehelper-fix。

第二步:在mybatis配置xml中配置***外掛程式:

<

plugins

>

<

plugin

interceptor

="com.github.pagehelper.pagehelper"

>

<

property

name

="dialect"

value

="mysql"

/>

plugin

>

plugins

>

第三步:在**中使用

1、設定分頁資訊:

//獲取第1頁,

10條內容,預設查詢總數

count

pagehelper

.startpage(1,

10); /

/緊跟著的第乙個

select

方法會被分頁

list<

country

>

list =.

selectif(1);

2、取分頁資訊

//獲取第1頁,

10條內容,預設查詢總數

count //

用pageinfo

對結果進行包裝,得total

pageinfo page

=new

pageinfo(list);

int total = page

.gettotal();

*****total和list都有了,只需要封裝pojo返回前台即可******* //

測試pageinfo

全部屬性

//pageinfo

包含了非常全面的分頁屬性

assertequals(

1, page

.getpagenum());

assertequals(

10, page

.getpagesize());

assertequals(

1, page

.getstartrow());

assertequals(

10, page

.getendrow());

assertequals(

183, page

.gettotal());

assertequals(

19, page

.getpages());

assertequals(

1, page

.getfirstpage());

assertequals(

8, page

.getlastpage());

assertequals(

true

, page

.isfirstpage());

assertequals(

false

, page

.islastpage());

assertequals(

false

, page

.ishaspreviouspage());

assertequals(

true

, page

.ishasnextpage());

分頁測試

@test

publicvoidtestpagehelper()throwsexception

分頁外掛程式Kaminari

rails 2.x 中最常用的分頁外掛程式是 will paginate 這個相信大家都耳熟能詳 不過到 rails 3 以後,我發現乙個更好選擇,那就是 kaminari 我選擇它,主要是看中其直觀靈活的介面定製功能,它不像 will paginate 那樣需要配置一大堆引數,而是採用 view ...

jquery table分頁外掛程式

使用方法 2 新建js,我的為page.js,放入以下 jquery.extend else else var maxright currentpage center 1 if maxright allpage else else left currentpage center right left...

分頁外掛程式彙總

jpaginate是基於jquery的分頁外掛程式,很輕量,沒有不論什麼侵入性,當然所能做的也就很少.其實它的作用不過提供乙個好看的分頁樣式,只提供乙個觸發事件.可是輕量帶來了巨大的靈活性,讓它能夠提供不論什麼內容的分頁服務.官方站點為站點為 該專案好像到2009年就已經沒人再更新了,可是仍然相容如...