Java中的分頁實現

2021-08-04 17:59:48 字數 3031 閱讀 8172

1,建立分頁的實體類: 然後獲得其屬性的get和set方法   需要注意的是

gettotalpage()方法需要修改下,計算出總頁數

publicclassutilpage

else

returntotalpage;}

2,在dao層中建立兩個介面,然後再實現:  

獲取需要分頁的資料(這個沒啥難的)

publiclistgetcustomer(

intcurrentpage

,intpagesize) }

catch(exceptione)

finally

returnlist;}

//獲取查詢資料的總條數

publicintselectrowscount()

}catch(exceptione)

finally

returnrowscount;}

}3,在service層中建立介面並實現:(

我這是建立乙個map集合,一起儲存需要分頁的資料和資料總條數,也可以單獨實現

)publicmapgetlimitcustomer(

intcurrentpage

,intpagesize

) 4,在control層中進行具體的servlet處理

utilpage

utilpage

=newutilpage();(

這個是分頁實體類物件

)//獲取當前頁面

intcurrentpage

= integer.

parseint

(request

.getparameter(

"currentpage"

));map

limitcustomer=cs

.getlimitcustomer(

currentpage

,utilpage

.getpagesize());

(利用物件呼叫service層的方法)

//獲取客戶集合

list

list

=(list)

limitcustomer

.get(

"list");

introwscount

=(int)

limitcustomer

.get(

"rowscount"

);//將當前頁面和總資料條數賦給物件

utilpage

.setrowscount(

rowscount

);utilpage

.setcurrentpage(

currentpage);

request

.setattribute(

"utilpage"

,utilpage

);request

.setattribute(

"list"

,list

);//請求**

try

catch(exceptione)

5,下邊就是請求**到所需要的jsp頁面中的分頁欄

共[<

font

color

="red"

><

b>$b

>

font

>

]條記錄,共[

<

font

color

="red"

><

b>$b

>

font

>

]頁,當前第[

<

font

color

="red"

>      

<

b>$b

>

font

>

]頁<

c:if

test="

$">

[<

b><

ahref

="customer?c=getlimitcustomer&

currentpage=1

">首頁a

>

b>][

<

b><

ahref

="customer?c=getlimitcustomer&

currentpage=$"

>

前一頁a

>

b>

]c:if

>

<

c:if

test="

$">

[<

b><

ahref

="customer?c=getlimitcustomer&

currentpage=$"

>

後一頁a

>

b>][

<

b><

ahref

="customer?c=getlimitcustomer&

currentpage=$"

>尾頁a

>

b>

]c:if

>

這是主要的實現思想和**,只要有web基礎的都能看明白啥意思,不是完整的程式!!!

Java實現分頁

正好現在在學習drp,遇見了分頁的問題,下邊就來整理一下分頁的思路,希望可以有乙個好的理解。下邊就是分頁的流程圖 a.首先分裝分頁資訊,將每頁多少條資料,第幾頁,查詢資料,結果集都封裝起來 封裝分頁資訊 author 薛宇 public class pagemodel 取得首頁 return pub...

Java實現簡單的分頁效果

實現分頁功能,在查詢的時候我們需要多少條資料就查詢多少條資料。具體如下 首先我們定義乙個pagebean的實體類,類中有如下屬性 public class pagebean public pagebean public int gettotalcount public void settotalco...

java分頁 jsp 結合實現

page contenttype text vnd.wap.wml charset utf 8 page import cn.sowap.dbclass include file inc header.jsp string sid request.getparameter sid null?requ...