<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲欧洲日韩国产| 777亚洲精品乱码久久久久久| 亚洲一欧洲中文字幕在线| 亚洲一区二区三区香蕉| 免费无码婬片aaa直播表情| 国产乱子伦片免费观看中字| 国产精品无码亚洲一区二区三区| 成人免费看片又大又黄| 亚洲αv在线精品糸列| 最近免费中文字幕MV在线视频3 | 亚洲AV一区二区三区四区| a级精品九九九大片免费看| 日韩免费视频观看| 无码天堂va亚洲va在线va| 久久久久亚洲AV成人网人人软件| 亚洲色欲啪啪久久WWW综合网| 免费黄色小视频网站| 羞羞视频在线免费观看| 色噜噜亚洲精品中文字幕| 久久这里只精品国产免费10| 亚洲精品久久久www| 亚洲色大成网站www久久九| 国产网站在线免费观看| 久久久受www免费人成| 亚洲福利在线观看| 大学生高清一级毛片免费| g0g0人体全免费高清大胆视频| 日本免费人成黄页网观看视频 | 一区二区三区视频免费| 亚洲国产精品一区二区久久hs| 18级成人毛片免费观看| 亚洲美国产亚洲AV| 亚洲日韩欧洲无码av夜夜摸| 美女视频黄是免费的网址| 十八禁的黄污污免费网站| 久久精品国产亚洲香蕉| 香蕉视频在线观看免费国产婷婷| 在线免费观看伊人三级电影| 国产成人精品日本亚洲18图| 黄色片在线免费观看| 一级毛片免费全部播放|