lizongbo 的 編程學習

          http://618119.com

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            23 Posts :: 1 Stories :: 78 Comments :: 0 Trackbacks

          displaytag 1.1 使用Partial Lists大數據量分頁的例子:

          在盡量不改動現有代碼的基礎上來使用displaytag結合數據庫分頁.

          1.先設置總頁數:

          <%
             Integer totalNum = new Integer(pageBean.getTotalNum());
          //pageBean是我自己記錄分頁信息的bean。
          request.setAttribute("totalNum",totalNum);//設置總記錄條數
          %>

          2.配置displaytag的 兩個屬性:partialList="true" size="totalNum"
          比如:
            <display:table id="testtbid"  name="sessionScope.test" pagesize="20" partialList="true" size="totalNum">

          3.在jsp中獲得翻頁信息的代碼:

          <%

          下面代碼是取得翻頁數

          //如果沒有為table設置 id那么就要寫成ParamEncoder(null);
            String rpname = new org.displaytag.util.ParamEncoder("testtbid")
                .encodeParameterName(
                    org.displaytag.tags.TableTagParameters.PARAMETER_PAGE);
            System.out.println("當前頁數:" + rpname + " = " +
                               request.getParameter(rpname));
                 //然后根據當前頁數去從數據庫中取出相應數據。

           

          //see: http://displaytag.sourceforge.net/11/displaytag/apidocs/org/displaytag/tags/TableTagParameters.html

          %>
          表格分頁導航條里的分頁鏈接個數默認是8個,可以通過下面的代碼來更改
          //在<display:table>標簽內
              <display:setProperty name="paging.banner.group_size" value="20"/>
          //</display:table>

          當然也可以通過實現 org.displaytag.pagination.PaginatedList接口來完成這個要求。
          更多信息,請參考:
          http://displaytag.sourceforge.net/11/tut_externalSortAndPage.html

          posted on 2006-02-22 10:50 lizongbo 的編程學習 閱讀(728) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 岳普湖县| 汶川县| 商丘市| 天峨县| 皮山县| 教育| 安溪县| 玉林市| 天峨县| 佳木斯市| 馆陶县| 日喀则市| 滕州市| 民勤县| 临沭县| 台北市| 蚌埠市| 岚皋县| 清徐县| 光泽县| 太康县| 汉源县| 渭源县| 房产| 富蕴县| 鹤庆县| 揭东县| 镇远县| 大渡口区| 雷山县| 内乡县| 商都县| 新河县| 宁南县| 封开县| 鹰潭市| 宁强县| 泌阳县| 扎赉特旗| 汾阳市| 余庆县|