« AtionErrors和ActionMessages的区别« »Struts问题,怎样用logic:iterate显示查询结果 »
Struts 中 实现查询结果分页显示
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[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 request.setAttribute("next", new Integer(next));
System.out.println ("next:" + next);
}

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

下面是 messagelist.jsp 里的内容:
------------------------------------------------------------------------------------


paramId="id" paramName="message" paramProperty="id"
page="/messagedetail.do">






paramId="start" paramName="previous"
page="/messagelist.do">
上一页





paramId="start" paramName="next"
page="/messagelist.do">
下一页


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

以此例子来说明 logic:iterate 在分页里的用法
由于每次 messagelist.do 都会处理所有的 message,所以性能上还是可以再优化
比如把 message 数组存放在 session 里。
:)


原文地址
http://www.jspcn.net/htmlnews/200250161.html
 


Tags: java  Eclipse  java基础  JSP编程  struts  

原创文章如转载,请注明:转载自:飞扬部落编程仓库 : http://www.busfly.net/csdn/

本文链接地址:http://www.busfly.net/csdn/post/Struts-fenye.html

如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~

     
相关文章:




◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
Feed订阅集
网站分类
勤劳致富^.^
最近发表
最新评论及回复
最近留言
随机推荐文章
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(VS为主):3769186.