国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Struts 中如何實現查詢結果分頁顯示

2024-07-21 02:14:39
字體:
來源:轉載
供稿:網友

messagelist.do - > messagelist.jsp

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

參數說明:

list:信息列表

start:開始位置

page:每頁顯示的信息數目

previous:上頁開始位置

next:下頁開始位置

messagelistaction 里的 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"));

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

下面是 messagelist.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="/messagelist.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 在分頁里的用法

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台北县| 崇明县| 黄梅县| 交口县| 青河县| 神木县| 嘉禾县| 乾安县| 调兵山市| 红桥区| 铜梁县| 开鲁县| 高邮市| 阳山县| 容城县| 格尔木市| 伊川县| 新郑市| 沾化县| 高密市| 九江市| 海林市| 宣武区| 乌拉特中旗| 镶黄旗| 伊春市| 拉萨市| 神农架林区| 西充县| 江山市| 马龙县| 仙游县| 广元市| 蛟河市| 新沂市| 扶余县| 双鸭山市| 江阴市| 沿河| 油尖旺区| 关岭|