`
wangzl2222
  • 浏览: 150963 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

PagedListHolder

阅读更多

from:http://shaoxiongwang.iteye.com/blog/70551

PagedListHolder类是spring里的实用的分页类,它将一个List实例分为几个子List实例,可以依次将内容取出来,并有"下一页","上一页"等的实现方法,具体看以下小例子:

import java.util.ArrayList;
import java.util.Iterator;

import org.springframework.beans.support.PagedListHolder;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        ArrayList list = new ArrayList();
        PagedListHolder pagedList = new PagedListHolder(list);
        // 初始化list实例
        for (int i = 1; i < 11; i++) {
            list.add("num" + i);
        }
        // 设置每页显示的数量
        pagedList.setPageSize(2);
        int i = 1;
        while (true) {
            Iterator it = pagedList.getPageList().iterator();
            System.out.println("第" + i + "页");
            // 显示每页的内容
            while (it.hasNext()) {
                System.out.println(it.next().toString());
            }
            // 如果是末页,则退出
            if (pagedList.isLastPage()) {
                break;
            }
            // 跳转到下一页
            pagedList.nextPage();
            i++;

        }

    }

}
输出结果:
第1页
num1
num2
第2页
num3
num4
第3页
num5
num6
第4页
num7
num8
第5页
num9
num10

分享到:
评论

相关推荐

    SSH分页(很实用)

    PagedListHolder则是一个简单的JavaBean,可以用于在Action类中存储分页信息,然后传递到视图层。 3. **Hibernate框架中的分页** Hibernate本身提供了`Criteria`和`Query`对象的分页方法,如`setFirstResult`和`...

    基于SSH框架的分页示例

    `PagedListHolder`允许开发者在内存中存储和管理分页数据,而`Pageable`接口则定义了分页查询的规范,包括页码、大小等信息。Spring还提供了`Page`接口,它不仅包含实际的数据,还提供了总条数、总页数等分页信息。...

    jsp分页标签,servlet技术实现

    分页标签库如`DisplayTag`或`PagedListHolder`提供了一种声明式的方式来实现分页功能。这些标签库通过在JSP页面中插入特定的标签,可以轻松地创建分页链接和显示分页信息。例如,`&lt;display:table&gt;`标签可以用来显示...

    SSH框架的简单分页

    1. **配置分页插件**:Struts2有多种分页插件可供选择,如DisplayTag、PagedListHolder等。这里我们假设使用Struts2的PagingAndSortingResult插件。在struts.xml配置文件中,添加相关的拦截器和结果类型。 2. **...

    SPRING API 2.0.CHM

    PagedListHolder PagedListSourceProvider ParameterDisposer ParameterHandlerMapping ParameterizableViewController ParameterizableViewController ParameterizedRowMapper ParameterMapper ...

Global site tag (gtag.js) - Google Analytics