`
sunqitang
  • 浏览: 76803 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

pager-taglib分页工具

阅读更多

引用尚学堂paper-taglib的文章:

 

1、拷贝pager-taglib.jar包
2、在JSP页面中使用taglib指令引入pager-taglib标签库
3、使用pager-taglib标签库进行分页处理

 我的实际应用:

 

把相应的jar包导入到工程之后,在前台页面引入标签文件。

然后在要放入分页链接的地方插入如下代码:

前台页面:

 

<pg:pager items="${size}" maxIndexPages="5" url="orgnization.do" maxPageItems="3" export="currentPageNum=pageNumber">
<!--     
       url:分页的链接根地址,pager标签会在这个链接的基础上附加分页参数
	items:总记录数,pager标签正是根据这个值来计算分页参数的
	maxPageItems:每页显示的行数,默认为10
	maxIndexPages:在循环输出页码的时候,最大输出多少个页码,默认是10		
       export里面的内容为:设置当前页面
-->		
                                 <pg:param name="method"/>
<!-- 在连接时要插入的变量。他自动赋值添加到url?的后面。  -->
				<pg:first>
					<a href="${pageUrl }">首页</a>
                                          <!--连接地址就为${pageUrl} ,具体值会自动计算 -->
				</pg:first>
			    <pg:prev>                                  
			    	<a href="${pageUrl }">上一页</a>
			    </pg:prev>
			    <pg:pages>
                                       <!-- 页面跳转   -->
			    	<c:if test="${currentPageNum == pageNumber}">
			    		<font color="red">${pageNumber }</font>
			    	</c:if>
                                        <!-- 当当前页面和循环的页面数字相等时用红色表示    -->
			    	<c:if test="${ currentPageNum != pageNumber}">
			    		<a href="${pageUrl}" >${pageNumber }</a>
			    	</c:if>                                        
                              <!--  不相等时,显示一个连接   -->		
	    </pg:pages>
			    <pg:next>
			    	<a href="${pageUrl }">下一页</a>
			    </pg:next>
			    <pg:last>
			    	<a href="${pageUrl }">尾页</a>
			    </pg:last>
			</pg:pager>
            

含分页处理的xxAction:

 

 

               String off = request.getParameter("pager.offset");
		int offset = 0;
		
		if(off != null){
			offset = Integer.parseInt(off);
		}
		int num = 10;   //每页显示的数量
		List list = getOrgnizationService().findAllByParentId(id,offset,num); 
		request.setAttribute("orgList", list);

		String size = getOrgnizationService().getSizeById(id);  //list的总大小
		request.setAttribute("size", size);  

 

对与分页处理的业务函数:

 

public List findAllById(int parId, int offset, int num) {
		String partHql = null;
		List list = null;
		if(parId != 0){
			partHql = "from Orgnization where orgnization.orgId = "+parId;
		}else{
			partHql = "from Orgnization where orgnization is null";
		}
		list = getSession().createQuery(partHql).setFirstResult(offset).setMaxResults(num).list();
                 // 设置list的起始位置为offset,显示大小为num。
		return list;
	}
 

 

分享到:
评论

相关推荐

    使用pager-taglib分页完整例子

    下面我们将详细探讨如何使用pager-taglib分页以及其主要特性。 首先,`pager-taglib`的核心在于其提供的自定义JSP标签,这些标签简化了分页界面的创建。例如,`&lt;pager:pagelist&gt;`用于显示分页链接,`&lt;pager:page&gt;`...

    pager-taglib分页标签

    `pager-taglib`是一个专为JSP页面设计的分页标签库,它简化了在JSP中实现分页的过程。下面将详细介绍`pager-taglib`的安装、使用方法以及其核心知识点。 ### 1. `pager-taglib`简介 `pager-taglib`是一个开源的JSP...

    Pager-taglib页面分页示例

    **Pager-taglib页面分页示例** 在Java Web开发中,数据量大的时候,分页显示是非常必要的。Pager-taglib就是一个专门用于实现页面分页功能的JSP标签库,它可以帮助开发者快速、方便地在页面上展示分页链接。本项目...

    pager-taglib分页jar包

    总结来说,`pager-taglib分页jar包`是JSP开发中的一个重要工具,它简化了Web应用中的数据分页实现,提高了代码的可读性和可维护性,同时也优化了用户体验。通过理解和正确使用这个库,开发者能够更有效地管理大型...

    pager-taglib 分页框架+附带例子

    通过以上内容,我们可以看到`pager-taglib`是一个强大的分页工具,它为Java Web开发提供了简洁、高效的分页解决方案。结合适当的后端逻辑,开发者可以轻松实现高性能的分页功能,从而提升网站的用户体验。

    pager-taglib.jar包下载

    `pager-taglib.jar`是一个专为Java Web应用设计的分页框架,它提供了便捷的分页标签库,使得开发者能快速实现页面上的分页功能。 **描述:“pager-taglib.jar包下载.很方便的分页框架。这是jar包,希望能帮到大家”...

    pager-taglib 分页扩展实例

    pager-taglib 是个很好的jsp分页标签,使用它结合jstl可以实现灵活的分页导航功能。在实际的开发中post方式的提交比较常见,本人做了一个比较通用的基于post方式的一个应用。主要实现一下功能: 1.添加输入跳转、每...

    pager-taglib-2.0

    "Pager-Taglib 2.0" 是一个专为Java Web开发者设计的高效且易用的分页工具。它以JSP标签库的形式提供服务,极大地简化了在Web应用程序中实现分页功能的过程。这个库的核心是其标签,它们允许开发者在JSP页面上直接...

    pager-taglib-2.0.rar

    "pager-taglib-2.0" 是一个强大且灵活的分页标记库,它简化了Web开发中的分页实现,使得开发者能够快速地构建出类似大型网站的分页功能。其易于集成、高度定制化和良好的性能表现,使得它成为Java Web开发中的一个...

    pager-taglib jar 和 tld 以及使用说明

    `pager-taglib`是一个用于实现分页的自定义标签库,它通过JSP标签来简化分页逻辑的编写。本篇文章将详细解释`pager-taglib.jar`和`tld`文件的用途,以及如何在项目中使用它们。 1. **什么是`pager-taglib.jar`?** ...

    pager-taglib 分页标签使用

    总结来说,`pager-taglib`是一个强大的工具,能够帮助开发者快速实现数据分页功能,减少代码量,提高开发效率。掌握它的使用方法和原理,对于Java Web开发人员来说是非常有益的。在项目中合理运用分页标签库,可以...

    pager-taglib分页方法

    **Pager-taglib分页方法详解** Pager-taglib是Java Web开发中一种常用的分页标签库,它极大地简化了在JSP页面中实现分页功能的过程。这个标签库通常与Servlet和JSP一起使用,尤其在大数据量展示时,提供用户友好的...

    pager-taglib-2.0及使用方法

    Pager Taglib是Java Web开发中的一个强大工具,主要用于实现页面的分页功能。它提供了一组自定义的JSP标签,简化了在网页上创建分页链接的过程,使得开发者可以更加专注于业务逻辑,而不是分页的实现细节。Pager ...

    pager-taglib-2.0 JSP分页组件

    **标题解析:**"pager-taglib-2.0 JSP分页组件" 是一个专...总的来说,pager-taglib-2.0是一个用于简化JSP页面分页实现的工具,它的存在使得开发者无需从零开始编写分页逻辑,而是可以专注于业务逻辑,提高了开发效率。

    pager-taglib源码

    这是pager-taglib的官方源码,但在采用官方的pager-taglib分页传输中文参数会出现乱码,所以我采用maven新建一个pager-taglib项目对pager-taglib的源码进行小小的改动,是他支持中文传输,更重要的是把源代码提供给...

    displaytag,pager-taglib 分页包

    综上所述,Displaytag和Pager-taglib都是在Java Web开发中处理数据分页的有效工具,它们各有侧重点,Displaytag更全面,适合大型项目,而Pager-taglib则更适合小型、快速开发的场景。在实际应用中,开发者可以根据...

    pager-taglib分页例子

    在这个“pager-taglib分页例子”中,我们将探讨如何使用`pager-taglib`进行高效且简洁的分页实现。 首先,`pager-taglib`提供了几个预定义的标签,如`&lt;pg:pager&gt;`、`&lt;pg:firstPage&gt;`、`&lt;pg:lastPage&gt;`、`...

    pager-taglib.jar

    利用pager-taglib进行查询分页时需要添加该jar包:pager-taglib.jar

Global site tag (gtag.js) - Google Analytics