[**] 自定義標籤庫中的用於輸出**分頁按鈕的元件
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...