<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中實現(xiàn)分頁,logic:iterate 在分頁里的用法。

    showlist.do - > showlist.jsp

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

    參數(shù)說明:

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

    start:開始位置

    page:每頁顯示的信息數(shù)目

    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,所以性能上還是可以再優(yōu)化

    比如把 message 數(shù)組存放在 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

    文學類網站

    游戲類網站

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 197160
    • 排名 - 293

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲日韩在线中文字幕综合| 亚洲毛片不卡av在线播放一区| 亚洲热妇无码AV在线播放| 亚洲av无码有乱码在线观看| 成人网站免费观看| 亚洲最大福利视频| 无码人妻一区二区三区免费手机| 亚洲性69影院在线观看| 特级做A爰片毛片免费69| 亚洲日韩中文字幕无码一区| 免费观看的毛片手机视频| 亚洲av无码专区青青草原| heyzo亚洲精品日韩| 一级免费黄色毛片| 国产亚洲精品观看91在线| 久久国产精品免费看| 精品日韩亚洲AV无码| 成年人视频在线观看免费| 精品国产_亚洲人成在线| 久久亚洲色一区二区三区| 久久99精品视免费看| 亚洲一区二区三区精品视频| 日韩免费视频播放| GOGOGO免费观看国语| 亚洲视频国产精品| 日韩在线免费看网站| 国产日韩久久免费影院| 亚洲午夜未满十八勿入| 成人人观看的免费毛片| 成人a毛片视频免费看| 亚洲综合自拍成人| 永久免费看bbb| 日韩av无码免费播放| 国产成人精品亚洲日本在线| vvvv99日韩精品亚洲| 1000部拍拍拍18勿入免费视频下载 | 亚洲最大中文字幕无码网站 | a级毛片毛片免费观看久潮喷| 亚洲最大视频网站| 亚洲国产中文字幕在线观看| 91免费国产自产地址入|