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

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

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

    泥巴麒麟的BLOG

    shenAwesome@hotmail.com 縱不能,將醉做生涯,休拘束

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      195 Posts :: 2 Stories :: 80 Comments :: 0 Trackbacks

    displaytag確實有性能的問題,最近又看到一個比較好的分頁列表控件,但同樣是每次分頁就重新提交整個頁面
    確實頭痛而且笨拙。真的不如用ajax來處理這個問題

    如做一個tag,頁面上有:
    <s:list? columnMap="" request=""/>
    生成javascript的列表,完成后,立刻用ajax調(diào)用request中的請求,去得到列表值,顯示出來
    同時界面提供 上一頁下一頁等翻頁和排序按鈕,當按鈕被點擊,同樣去用ajax重取數(shù)據(jù)

    有兩種方式
    1 請求通過一個servlet通過反射轉發(fā)到原始Action的方法上。
    在action中,除了一般的工作,另加若干如下方法:
    Collection showList(httpRequest request);
    對應界面中的一個列表,專門負責處理列表。根據(jù)request里的信息(包括分頁和排序信息)返回適當?shù)臄?shù)據(jù)
    2 直接新建一個單獨action處理

    有關分頁的計算,這里就不詳述,無非是獲得記錄總數(shù),從而計算出當前頁,并取得相應數(shù)據(jù)。這里隨后臺不同而有不同實現(xiàn)。

    當取數(shù)據(jù)的時候,由于ajax的異步性質,最好在界面上有些進度條之類的提示。

    這樣整體方案其實并不復雜。美工上作漂亮些就行了,再支持一下數(shù)據(jù)導出。

    要提到的是,分頁的情況,如果數(shù)據(jù)不一次全部取出,而是利用數(shù)據(jù)庫的 order by等來進行分頁排序,效率確實提高,但就需要穿透邏輯層,同時排序字段必須是數(shù)據(jù)庫sql中的原始字段。
    在邏輯層&DAO的處理上必須更仔細,推薦采用一個PageBean攜帶所有的分頁信息(?查詢條件,排序字段/順序,當前頁數(shù),總頁數(shù))? 。

    ?

    ?

    ?

    posted on 2007-03-13 10:27 泥巴麒麟 閱讀(172) 評論(0)  編輯  收藏

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲午夜精品国产电影在线观看| 亚洲人色婷婷成人网站在线观看 | 男人的天堂亚洲一区二区三区 | 亚洲一级Av无码毛片久久精品| 色偷偷噜噜噜亚洲男人| 成人免费视频观看无遮挡| 亚洲a∨无码男人的天堂| 99无码人妻一区二区三区免费| 亚洲理论片在线中文字幕| h片在线免费观看| 亚洲伦理中文字幕| 四色在线精品免费观看| 精品国产_亚洲人成在线| jjzz亚洲亚洲女人| 久久免费视频一区| 日本亚洲视频在线| 亚洲综合免费视频| 亚洲国产精品ⅴa在线观看| 波多野结衣中文一区二区免费 | 久久国产亚洲观看| 日韩在线播放全免费| 亚洲xxxx18| 亚洲Aⅴ无码一区二区二三区软件 亚洲AⅤ视频一区二区三区 | 免费无码黄网站在线看| 自怕偷自怕亚洲精品| 成人免费毛片内射美女APP| 免费夜色污私人影院网站| 亚洲精品午夜国产VA久久成人| 麻豆成人久久精品二区三区免费| 亚洲免费在线观看视频| 性做久久久久免费看| 二区久久国产乱子伦免费精品| 777亚洲精品乱码久久久久久 | 亚洲熟妇自偷自拍另欧美| 亚洲成?v人片天堂网无码| 国产99视频精品免费专区| 亚洲av永久中文无码精品综合| 激情综合色五月丁香六月亚洲| 四虎在线成人免费网站| 国产99精品一区二区三区免费| 7777久久亚洲中文字幕蜜桃|