SSH自定義標籤分頁

2021-09-01 03:11:59 字數 2528 閱讀 3255

[**] 自定義標籤庫中的用於輸出**分頁按鈕的元件

view sourceprint?

01 public class pagetagcomponent extends component

21 22 /**

23 *

24 * 首頁

尾頁當前頁:13

總頁數:54

25 *

26 */

27 @override

28 public boolean start(writer writer) catch (ioexception e)

43 return super.start(writer);

44 }

45 46 private void generatehtml() else

52 53 if (pageutil.getcurrentpagecount() + 1 >= pageutil.getpagecount()) else

58 59 firstpagehtml = "首頁";

60 lastpagehtml = "尾頁";

61 currentpagehtml = "當前頁:" + pageutil.getcurrentpagecount() + "";

62 totalpagehtml = "總頁數:" + pageutil.getpagecount() + "";

63 }

64 }

[**] 自定義的分頁標籤

view sourceprint?

01 public class pagetag extends componenttagsupport

15 16 @override

17 protected void populateparams()

23 }

[**] action中處理使用者請求的方法

view sourceprint?

1 public string search()

[**] service中初始化分頁元件

view sourceprint?

1 public pageutil getallipaddress(pageutil pageutil, string ip)

[**] dao中的分頁查詢

view sourceprint?

01 public pageutil queryallentity(final string hql, pageutil pageutil)

05 final int startrows = pageutil.getpagesize() * (pageutil.getcurrentpagecount() - 1);

06 final int rowsize = pageutil.getpagesize();

07 list result = gethibernatetemplate().executefind(new hibernatecallback()

15 });

16 pageutil.setdatas(result);

17 return pageutil;

18 }

[**] jsp中tag的使用以及**內容的顯示

view sourceprint?

01 <%@taglib prefix="wu" uri="/web-utils" %>

02 03

04 05

06 07

08 09

10 11

12 13

14 15

16 17 0">

18 19

20 21 ?id=$">

22 23 24

25 ?id=$">

26 ?id=$">

27 ?id=$">

28 29 ?id=$">

30 ?id=$">

31 32

33

34

35 36

37

38 39

40 1">

41 42

43 44

45

[**] 自定義標籤配置檔案

view sourceprint?01 <?xml version="1.0" encoding="utf-8" standalone="no"?>

02

05 "web utils"

06 1.0

07 wu

08 /web-utils

09 10

11 page

13 empty

14 15

16 action

17 true

18 true

19 20

21 22 pageutil

23 true

24 true

25 26

27 28 備註:該檔案儲存為web-utils.tld,放在web-inf/目錄下

java 模糊查詢 分頁 自定義標籤

本次的實現是採用struts2 hibernate 分頁標籤 實現 class pagertag 是用來實現自定義分頁標籤,繼承 tagsupport實現自定義標籤 標籤的tld檔案 my.tld 模糊查詢加分頁的展示jsp介面 這裡注意到的一點就是 需要匯入自定義標籤 還有一點 注意到自定義標籤u...

自定義分頁

分頁 public string madebuttonlink int pagecount,int curpage,string szurl pagecount得到頁數 curpage當前頁 szurl連線位址 public int getpagecount string sztable,int l...

自定義分頁

前台 後台 資料繫結 private void gridview bind sql order by c.aid,c.itemid,c.score datatable dt dataaccess.getdatatable sql pageddatasource ps new pageddatasou...