国产探花免费观看_亚洲丰满少妇自慰呻吟_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 里。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汉寿县| 马鞍山市| 彰化市| 濉溪县| 池州市| 玉溪市| 玉门市| 磐安县| 和林格尔县| 娄底市| 斗六市| 铜陵市| 咸丰县| 唐海县| 始兴县| 东安县| 潞西市| 红安县| 衡东县| 澎湖县| 册亨县| 永寿县| 咸阳市| 武鸣县| 仙居县| 区。| 桑日县| 武平县| 务川| 灌阳县| 麟游县| 土默特右旗| 朝阳区| 广元市| 综艺| 连城县| 浦江县| 花莲市| 弥勒县| 壤塘县| 炉霍县|