<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 :: 首頁 :: 聯系 :: 聚合  :: 管理
      195 Posts :: 2 Stories :: 80 Comments :: 0 Trackbacks

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

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

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

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

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

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

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

    ?

    ?

    ?

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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品美女网站| 亚洲乱码一二三四区国产| 黄网站色成年片大免费高清| 成人免费视频小说| 亚洲JIZZJIZZ妇女| 国产公开免费人成视频| 国产亚洲午夜精品| 亚洲中文字幕无码爆乳av中文 | 亚洲乱码在线卡一卡二卡新区| 毛片无码免费无码播放| 亚洲伊人久久大香线焦| 毛片免费观看网站| 男男gvh肉在线观看免费| 亚洲国产精品一区二区三区久久| 久青草国产免费观看| 亚洲AV永久无码区成人网站| 久草视频免费在线| 亚洲精品午夜国产va久久| 国产精品免费综合一区视频| 农村寡妇一级毛片免费看视频| 中文字幕亚洲综合久久菠萝蜜| 久操视频免费观看| 亚洲AV无码国产精品色| 免费一级毛片在播放视频| a级毛片视频免费观看| 亚洲乱码中文论理电影| 免费一级毛片在线观看| 可以免费观看的国产视频| 亚洲国产精品久久网午夜| 免费永久在线观看黄网站| 怡红院免费的全部视频| 亚洲成aⅴ人片在线观| 免费看国产曰批40分钟| 久久久精品午夜免费不卡| 亚洲国产精品无码久久98 | 亚洲人成免费网站| 亚洲妇女无套内射精| 亚洲级αV无码毛片久久精品| 国产成人午夜精品免费视频| 日本一区二区在线免费观看 | 一个人免费观看www视频|