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

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

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

    posts - 32,  comments - 149,  trackbacks - 0
    ???? Struts中實現分頁,logic:iterate 在分頁里的用法。

    showlist.do - > showlist.jsp

    用 showlist.do?start=0 來顯示第一個頁面

    參數說明:

    list:?數據(從數據里查詢出來的數據)

    start:開始位置

    page:每頁顯示的信息數目

    previous:上頁開始位置

    next:下頁開始位置

    ShowListAction 里的 perform 是這樣寫的:

    ----------------------------------------------------------------------------

    int start = Integer.parseInt(request.getParameter("start"));

    System.out.println ("Start:" + start);

    int page = 4;

    // create a message list

    Message[] list = new Message[16];

    for (int i=0; i< list.length; i++){

    list[i] = new Message(i ,"message" + i);

    }

    request.setAttribute("list", list);

    request.setAttribute("start", new Integer(start));

    request.setAttribute("page", new Integer(page));

    // if there is a previous page, set the previous variable

    int previous = start-page;

    if ( previous >=0 ){

    request.setAttribute("previous", new Integer(previous));

    System.out.println ("previous:" + previous);

    }

    // if there is a next page, set the next variable

    int next = start+page;

    if ( next< list.length ){

    request.setAttribute("next", new Integer(next));

    System.out.println ("next:" + next);

    }

    return (mapping.findForward("success"));

    ---------------------------------------------------------------------------

    下面是 showlist.jsp 里的內容:

    ---------------------------------------------------------------------------

    < logic:iterate id="message" name="list" offset="start" length="page" >

    < br >< html:link

    paramId="id" paramName="message" paramProperty="id"

    page="/messagedetail.do" >

    < bean:write name="message" property="name" / >

    < /html:link >

    < /logic:iterate >

    < logic:present name="previous" >

    < br >< html:link

    paramId="start" paramName="previous"

    page="/showlist.do" >

    上一頁

    < /html:link >

    < /logic:present >

    < logic:present name="next" >

    < br >< html:link

    paramId="start" paramName="next"

    page="/messagelist.do" >

    下一頁

    < /html:link >

    < /logic:present >

    ---------------------------------------------------------------------------

    以此例子是 logic:iterate 在分頁里的用法

    由于每次 showlist.do 都會處理所有的 message,所以性能上還是可以再優化

    比如把 message 數組存放在 session 里。

    posted on 2007-01-16 12:55 chunkyo 閱讀(709) 評論(0)  編輯  收藏 所屬分類: openSource(struts&hibernate&spring等等)
    <2007年1月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    這個博客主要是關于java技術和開源技術,大家一起來進步了!

    常用鏈接

    留言簿(12)

    隨筆分類

    隨筆檔案

    文章分類

    收藏夾

    DotNet

    Java技術網站

    Linux VS Unix

    其他常去網站

    常光顧的BLOG

    文學類網站

    游戲類網站

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 197152
    • 排名 - 293

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产成人影院播放| 国产精品亚洲片夜色在线| 午夜高清免费在线观看| 9277手机在线视频观看免费| 久久精品国产亚洲av品善| 亚洲AV成人一区二区三区AV| 全亚洲最新黄色特级网站 | 亚洲综合免费视频| 好湿好大好紧好爽免费视频| 亚洲国产91在线| 日韩亚洲Av人人夜夜澡人人爽| 久久久久久久亚洲精品| 国产精品免费综合一区视频| 久草在视频免费福利| 美女内射无套日韩免费播放 | 亚洲人成网亚洲欧洲无码久久| 国产中文字幕免费观看| 成人片黄网站A毛片免费| 99ee6热久久免费精品6| 久久精品免费一区二区三区| 亚洲2022国产成人精品无码区| 亚洲人成色77777在线观看大| 国产精品无码一二区免费| 大地资源二在线观看免费高清| 免费精品国产自产拍在 | 国产亚洲精品福利在线无卡一 | 亚洲一区二区无码偷拍| 亚洲福利秒拍一区二区| 久久亚洲AV成人无码国产| 久久亚洲精品中文字幕无码| 亚洲色欲久久久综合网| 久久亚洲高清综合| 亚洲人成国产精品无码| 在线观看亚洲天天一三视| 精品国产日韩亚洲一区| 国产亚洲精品成人a v小说| 亚洲日本中文字幕天堂网| 国产亚洲精品看片在线观看 | 两个人看的www免费视频| 一个人看的www在线免费视频| 国产精品免费久久|