<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Dev@Free

    zJun's Tech Weblog

    DisplayTag 1.1 Released,可分頁讀取數據!!!

    DisplayTag一直以來為人們所詬病的缺點就是它的裝載數據的方式: 一次性把所有數據讀取到內存中,然后再分頁顯示。這樣做的后果就是在處理大批量數據時力不從心,可用性急劇下降,并且在翻頁顯示的僅僅是內存中的數據而不是實時數據.因此人們往往只是在實現小型項目的小數量表格分頁顯示時才想到DisplayTag,并且因為考慮到項目的擴展往往最終棄用DiaplayTag.
    但是發布于本月12日的1.1版本徹底解決了這個問題,新版的DisplayTag提供了兩種方式實現部分裝入數據:
    (1)實現接口
    org.displaytag.pagination.PaginatedList,用戶可以實現這個接口用來代替以前傳入DisplayTag的list對象,DisplayTag將認為分頁和排序的動作已經由外部動作執行了,而不會使用 原來的分頁方式(即全部讀入內存).但是這樣用戶需要自己編寫分頁和排序代碼;
    (2)設置相應參數,告訴DisplayTag傳入的數據集由外部分頁和排序,而不使用默認的方式.比如:

    <display:table name="testList" sort="external" defaultsort="1" pagesize="20" id="element" partialList="true" size="resultSize">

    其中:
    sort="external"  告訴DisplayTag傳入的數據集已經由外部程序排好序了..
    defaultsort="1" 說明默認是升序(Descending is 2, Ascending is 1);
    partialList="true" 說明部分裝入數據;
    pagesize="20" 每頁顯示記錄數;
    size="resultSize" 顯示記錄的總條數(此參數結合PageSize,使得表格在只拿到某一頁的完整數據的同時,可以知道會有多少頁,并將其他的頁數也列舉出來,當用戶實際翻頁時才去獲取當頁數據);

    關于以上翻頁范例的詳細內容可以查看發布包文檔中的
    External paging/sorting 一節。

    posted on 2006-02-27 20:21 zJun's帛羅閣 閱讀(14102) 評論(13)  編輯  收藏

    評論

    # re: DisplayTag 1.1 Released,可分頁讀取數據!!! 2006-02-28 13:59 lizongbo

    我用的 partialList="true" size="resultSize" 這種方式,

    發現顯示記錄索引位置還有bug。

    比如翻到第二頁了,依然顯示的

    999 item found, show 1 to 15 item . 。

    而正確的應該顯示 999 item found, show 31 to 45 item . 。(假設每頁數據量30)

      回復  更多評論   

    # re: DisplayTag 1.1 Released,可分頁讀取數據!!! 2006-03-04 16:25 jeffsang

    分頁導航中的頁碼變量名怎么不是確定的?  回復  更多評論   

    # re: DisplayTag 1.1 Released,可分頁讀取數據!!! 2006-08-03 08:56 youqiangw

    不太明白哦,能否給個例子呀。
    youqiangw@21cn.com  回復  更多評論   

    # re: DisplayTag 1.1 Released,可分頁讀取數據!!! 2006-08-03 10:16 youqiangw

    相應的dao方法該怎么些,能夠給個例子  回復  更多評論   

    # re: DisplayTag 1.1 Released,可分頁讀取數據!!! 2006-12-01 20:01 mm

    如果DisplayTag 的記錄數為30我只顯示前12筆其他的都不顯示,不做分頁效果,誰能告訴一下,謝謝。  回復  更多評論   

    # re: DisplayTag 1.1 Released,可分頁讀取數據!!! 2007-01-12 18:21 zJun's帛羅閣

    @mm

    <h3>前12筆記錄</h3>

    <display:table name="test" length="12">
    <display:column property="id" title="ID" />
    <display:column property="email" />
    <display:column property="status" />
    </display:table>

    可以看看displaytag的例子:http://displaytag.homeip.net/displaytag-examples-1.1/example-subsets.jsp  回復  更多評論   

    # re: DisplayTag 1.1 Released,可分頁讀取數據!!! 2007-09-14 16:40 飄雪的天堂

    你好:
    看了你的文檔介紹,對1.1的用法有了一些了解。
    不過,在實際的操作過程中,遇見一些問題,還望你能幫我看看,問題出在哪了。
    按照網上介紹的方法,我下載了官網的jar包和tld文件,并把jar包放在了lib下面,tld文件放在了web-inf下面,但是在運行的時候卻報如下錯誤:
    /servDomeListVpnTest.jsp(7): Error in using tag library uri='/WEB-INF/displaytag.tld' prefix='display': The Tag class 'org.displaytag.tags.TableTag' has no setter method corresponding to TLD declared attribute 'requestURIcontext', (JSP 1.1 spec, 5.4.1)
    probably occurred due to an error in /servDomeListVpnTest.jsp line 7:
    <%@ taglib uri="/WEB-INF/displaytag.tld" prefix="display" %>
    我用的是weblogic.
      回復  更多評論   

    # re: DisplayTag 1.1 Released,可分頁讀取數據!!! 2007-09-17 15:42 同聲傳譯

    從事各專業翻譯服務,包括筆譯、口譯、同聲傳譯和同聲傳譯設備租賃等。同時我們長期需要招聘兼職翻譯、同傳譯員和外籍英文校對人員。
    希望有機會合作.
    E-mail:bjctn@vip.sina.com
      回復  更多評論   

    # re: DisplayTag 1.1 Released,可分頁讀取數據!!! 2007-10-02 16:54 fenix

    想問一下樓主,你是不是棄用displayTag改用eXtremeComponents了?
    看你最新的文章都是關于eXtremeComponents的,我現在在選開源的列表顯示組件,不知道用哪個好,能推薦下么?  回復  更多評論   

    # 請問你用的是哪個版本的tld[未登錄] 2008-02-29 18:00 佳佳

    你好,請問你用的tld是哪個版本的,我用的displaytag-11.tld,table連屬性partialList和size都沒有,不知道該怎么來實現數據庫分頁,你能不能給個例子看看呢,我的郵箱是chenjia66804610@126.com
    非常感謝你的幫助  回復  更多評論   

    # re: DisplayTag 1.1 Released,可分頁讀取數據!!! 2008-02-29 20:18 zJun's帛羅閣

    @佳佳
    你好,我是用的displaytag1.1,應該有這兩個屬性的,或者你重新下載個displaytag的包看下:
    <attribute>
    <name>partialList</name>
    <required>false</required>
    <rtexprvalue>true</rtexprvalue>
    <type>boolean</type>
    <description>enable/disable partialLists. Valid values are true or false</description>
    </attribute>
    <attribute>
    <name>size</name>
    <required>false</required>
    <rtexprvalue>true</rtexprvalue>
    <description>
    Used only when partialList=true. Reference to the Integer object containing the size of the total dataset. Can
    be an expression like requestScope.object.property. In the EL version of the taglibrary this must be an EL
    expression which points to the source object.
    </description>
    </attribute>  回復  更多評論   

    # re: DisplayTag 1.1 Released,可分頁讀取數據!!! 2008-02-29 20:20 zJun's帛羅閣

    @fenix
    就靈活性和可擴展性來說,eXtremeComponents更好一些。  回復  更多評論   

    # re: DisplayTag 1.1 Released,可分頁讀取數據!!![未登錄] 2008-07-11 22:53 navy

    太少了,請問到某一頁操作后(對數據庫)還回到操作頁。  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     

    導航

    <2006年2月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627281234
    567891011

    統計

    常用鏈接

    留言簿(15)

    隨筆分類

    隨筆檔案

    相冊

    收藏夾

    博客

    文檔

    站點

    論壇

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 最近免费mv在线观看动漫| 国产免费女女脚奴视频网| 久久精品国产亚洲AV麻豆不卡| 18以下岁毛片在免费播放| 亚洲kkk4444在线观看| 亚洲av日韩av欧v在线天堂| 美女被cao网站免费看在线看| 亚洲国产成人久久99精品| 亚洲 综合 国产 欧洲 丝袜| 亚洲精品免费视频| 另类图片亚洲校园小说区| 亚洲天天做日日做天天看| 免费一级毛片清高播放| 91精品视频在线免费观看| 国产亚洲精品国产福利在线观看| 亚洲AV日韩AV天堂久久| 免费真实播放国产乱子伦| 亚洲人成免费网站| 全部一级一级毛片免费看| 亚洲av乱码一区二区三区香蕉| 国产黄色一级毛片亚洲黄片大全| 国产99视频精品免费观看7| 在线免费观看伊人三级电影| 亚洲人成图片网站| 一区二区三区亚洲| 亚洲精品NV久久久久久久久久| 黄瓜视频影院在线观看免费| 中文字幕日本人妻久久久免费| 亚洲AV无码一区二区大桥未久| 7777久久亚洲中文字幕蜜桃| 亚洲国产精品人人做人人爱| 日本成年免费网站| 国产成人精品无码免费看| 又粗又长又爽又长黄免费视频 | 亚洲第一页在线视频| 亚洲国产成人精品无码久久久久久综合 | 中文字幕在线免费播放| 亚洲av色香蕉一区二区三区蜜桃| 亚洲精品电影天堂网| 国产亚洲A∨片在线观看| 免费国产a国产片高清网站|