`

自己整理的分页工具

    博客分类:
  • java
阅读更多

今天自己整理了一个分页工具(刚做还有很多没完善的地方),把它放上来。
因为个人水平有限,有不对的地方,望大家见谅。也希望大家提出你们宝贵的意见或建议。

源码siyn-pager.rar下载

下面主要介绍一下其使用方法:

1.把siyn-pager.jar放到lib下,
2.把siyn-pager.tld放到/WEB-INF/下,
3.修改web.xml文件,添加tld配置

<jsp-config>
    
<taglib> 
        
<taglib-uri>http://www.siyn.org/siyn-pager.tld</taglib-uri>
        
<taglib-location>/WEB-INF/siyn-pager.tld</taglib-location>
    
</taglib>  
</jsp-config>
4.action
4.1通过PageControlUtil.getPageControl(request)得到pageControl;
PageControl pageControl = PageControlUtil.getPageControl(request);
4.2如果还没有获得总记录数,通过调用service的方法获得总记录数
if(pageControl.getRowcount() <= 0)
            pageControl.setRowcount(service.getSize());
4.3通过调用service的方法得到结果集
List list = service.getData(pageControl);
4.4将结果集&分页控制bean(pageControl)放入request
request.setAttribute("list", list);
        request.setAttribute(
                        org.siyn.common.web.struts.taglib.page.Constants.PAGE_CONTROL_MODEL,
                        pageControl);
4.5跳转页面
return mapping.findForward("success");
5.jsp页面
5.1导入标签库
<%@ taglib uri="http://www.siyn.org/siyn-page.tld" prefix="page" %>
5.2显示list数据
<logic:iterate id="data" name="list"  indexId="i">
    
<ul>
        
<li><bean:write name="data" property="x" /></li>
        
<li><bean:write name="data" property="xx" /></li>
        
<li><bean:write name="data" property="xxx" /></li>
    
</ul>
</logic:iterate>
5.3显示导航控制
<pager:navigator actionPath="xxx.do?Op=showlist" shownum="3" template="template.jsp"/> 
这个navigator有三个属性,
    actionPath为必须的,请求数据的action地址
    shownum可选,导航栏除了首页,上页,下页,末页外,中间的数字页显示几个,默认显示5个
    template  可选,为导航栏的模板路径(相对于classes目录),自己可以修改以显示不同风格,默认为org/siyn/common/web/struts/taglib/page/pageControlTemplate.jsp


分享到:
评论

相关推荐

    分页工具分页工具分页工具

    分页工具分页工具分页工具分页工具分页工具分页工具分页工具分页工具分页工具分页工具分页工具分页工具分页工具分页工具分页工具

    自己整理的java分页大全

    在实际项目中,为了提高代码的复用性和灵活性,我们通常会封装一个通用的分页工具类或服务。这个工具类应该包含分页参数的校验、SQL拼接、数据查询以及返回分页结果等功能。同时,考虑到多数据源或多种查询方式,...

    自己整理了一个repeater嵌套和分页的实例

    在ASP.NET Web Forms开发中,`Repeater`控件是一个非常强大的数据绑定工具,它允许开发者自定义模板来展示数据。本实例主要探讨了如何在实际应用中使用`Repeater`进行嵌套以及添加分页功能,这对于理解和掌握动态...

    java分页 个人整理

    本篇主要针对Java分页进行深入讲解,结合个人整理的资料,我们将探讨Java分页的核心概念、常见实现方式以及相关实践。 一、分页核心概念 1. 总记录数:数据库查询结果的总数量。 2. 每页显示条数:一次请求返回的...

    Acrobat9_分页插件

    使用Acrobat 9 分页插件,可以帮助项目团队更有效地协同工作,尤其是在法律、教育、工程等行业,经常需要处理大量资料的分发和整理。合理使用插件,可以提升团队的工作效率,降低错误率。 7. **其他相关工具与技巧...

    分页整理

    在IT行业中,分页整理是一项常见的技术,尤其是在处理大数据量时,...以上是对“分页整理”这一主题的全面解析,涵盖了分页的基本概念、实现方式、优化策略及其实现中的工具和源码分析,旨在提供一个完整且深入的理解。

    网页论坛分页处理

    在做网页显示大量数据时经常用到分页显示,小弟在别人基础上整理了一个分页工具,有几个分页模式使用简单灵活,有demo下载下来看一下就明白了很简单的亲。 [removed](' Show Times: ' + pg.showTimes + ', Mood ...

    php封装的分页类

    封装分页工具类的使用: 本实例在tp框架环境下 $goods = M("goods"); //tp实例化goods模型 $total = $goods-&gt;count(); //计算数据条数 $per = 7; //每页展示分页条数 $page = new Page($total,$per); //new分页...

    各种开发工具类集合,token,加密,redis,分页,同一数据,id生成,日期格式工具类,文件处理工具类,正则表达式工具,异常返回等工具类

    分页工具类通常包含计算页码、每页大小等功能,帮助开发者实现高效、灵活的分页查询。 5. **唯一ID生成**:对于分布式系统,生成全局唯一的ID是必要的,如雪花算法或UUID。ID生成工具类可以提供这种服务,确保每个...

    12种优秀开源报表工具整理

    本文将对12种优秀开源报表工具进行概括,帮助读者更好地选择适合自己的报表工具。 1. BIRT BIRT(Business Intelligence and Reporting Tools)是一款基于Eclipse的报表系统,具有竞争力。它拥有和Dreamweaver一样...

    ssh 分页显示

    这通常需要借助于一些工具,如`column`命令,它可以将输出整理成整齐的列。例如,`ls -l | column -t`可以将长列表格式的文件信息转换为带有列间距的格式。如果要在SSH会话中使用这个功能,可以这样操作:`ssh user@...

    Java分页简介_动力节点Java学院整理

    Java分页技术是Java开发中处理大量数据时常用的一种手段,它的主要目的是为了提高用户体验,避免一次性加载所有数据导致的性能问题和用户界面的拥堵。分页技术将数据分割成多个部分,每次只显示一部分,用户可以根据...

    SSH框架常用到的一些工具类整理

    在这个“SSH框架常用到的一些工具类整理”中,我们将探讨SSH框架下的一些关键工具类及其应用,这些工具类对于进行SSH开发至关重要。 首先,让我们关注Spring框架。Spring框架提供了一系列工具类,如`BeanUtils`,...

    整理文档(4)-GridView分页排序.doc

    在IT领域的Web开发中,`GridView`控件是ASP.NET中一个非常强大的工具,用于在网页上展示数据集。它提供了丰富的功能,如分页、排序、编辑等,极大地简化了开发者的工作。本文将深入探讨如何在`GridView`中实现分页和...

    jQuery Pagination分页插件_动力节点Java学院整理

    此jQuery插件为Ajax分页插件,一次性加载,故分页切换时无刷新与延迟,如果数据量较大不建议用此方法,因为加载会比较慢。下面通过本文给大家分享jQuery Pagination分页插件的使用方法及参数介绍,感兴趣的朋友一起...

    datatables表格分页、检索、排序、滚动条

    在这个项目中,你将找到一个精心整理的Demo,帮助初学者快速理解和应用Datatables的核心特性。 1. 分页: Datatables的分页功能允许用户按需浏览大量的数据。它将大表格分割成较小的部分,每次只显示一部分,使得...

    软著申请代码整理软件.zip

    二是“软著源代码整理”文件,这很可能是实际的代码整理工具,可能是.exe可执行文件或者.py、.java等源代码文件,用于自动化整理源代码。 软著源码整理工具的主要功能在于自动化处理源代码,使其满足申请要求。这些...

    winfrom分页

    在Windows Forms(WinForms)开发中,分页控件是一种常用的数据展示工具,它能够帮助用户在大量数据间轻松切换,提升用户体验。本资源包包含了个人整理的WinForm分页控件实例,包括自定义实现的和第三方库的示例。 ...

    CSV文件合并工具

    5. **自定义导出**:用户可以定制输出设置,例如选择导出的列、设定分页符、调整列宽等,以满足特定的Excel报告需求。 6. **兼容性**:工具应支持各种版本的Excel文件,确保与不同用户的系统兼容。 7. **安全与...

    phpcms自己整理的一些心得

    本文将根据标题“phpcms自己整理的一些心得”以及描述中的关键信息,深入探讨phpcms的模块开发流程、常用变量的使用、注意事项以及分页的修改方法。 首先,我们来看phpcms的模块开发流程。模块开发是phpcms自定义...

Global site tag (gtag.js) - Google Analytics