知识大全 Struts 中如何实现查询结果分页显示

Posted 位置

篇首语:常说口里顺,常做手不笨。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Struts 中如何实现查询结果分页显示相关的知识,希望对你有一定的参考价值。

Struts 中如何实现查询结果分页显示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  messagelist do > messagelist jsp

  用 messagelist do?start= 来显示第一个页面

  参数说明

  list 信息列表

  start 开始位置

  page 每页显示的信息数目

  previous 上页开始位置

  next 下页开始位置

  MessageListAction 里的 perform 是这样写的

  

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

  System out println ( Start: + start);

  int page = ;

  // create a message list

  Message[] list = new Message[ ];

  for (int i= ; 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 >= )

  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 >< :link

  paramId= id paramName= message paramProperty= id

  page= /messagedetail do >

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

  < /:link >

  < /logic:iterate >

  < logic:present name= previous >

  < br >< :link

  paramId= start paramName= previous

  page= /messagelist do >

  上一页

  < /:link >

  < /logic:present >

  < logic:present name= next >

  < br >< :link

  paramId= start paramName= next

  page= /messagelist do >

  下一页

  < /:link >

  < /logic:present >

  

  以此例子来说明 logic:iterate 在分页里的用法

  由于每次 messagelist do 都会处理所有的 message 所以性能上还是可以再优化

cha138/Article/program/Java/ky/201311/28903

相关参考

知识大全 用Struts2实现列表显示和分页功能

用Struts2实现列表显示和分页功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下是在前

知识大全 struts开发实践—分页的实现

  本案主要功能是完成数据集的分页显示示例代码如下    PageInfo类定义分页信息  /******************programbegin***********************

知识大全 Oracle分页查询中排序与效率问题

Oracle分页查询中排序与效率问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  原始未分页查

知识大全 解决Oracle分页查询中排序与效率问题

解决Oracle分页查询中排序与效率问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  原始未分

知识大全 我的struts分页算法的实现

  说到分页算法一般WEB开发都会用到我只是在我的实现技术上用了struts框架其实原理都一样的看了网上相当多的分页算法有对的也有好多是错的更有好多是不太优化的还有以前自己在augmentum做的一个

知识大全 Struts2分页实现源码

Struts2分页实现源码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 浅析Hibernate Struts分页

浅析HibernateStruts分页  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Hiber

知识大全 一个高效简洁的Struts分页方法

一个高效简洁的Struts分页方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在网上看了几个

知识大全 浅谈Struts分页中的Hibernate如何实现

浅谈Struts分页中的Hibernate如何实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 浅谈Struts2分页的实现与代码实例

浅谈Struts2分页的实现与代码实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  关于Str