引用尚学堂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`的核心在于其提供的自定义JSP标签,这些标签简化了分页界面的创建。例如,`<pager:pagelist>`用于显示分页链接,`<pager:page>`...
`pager-taglib`是一个专为JSP页面设计的分页标签库,它简化了在JSP中实现分页的过程。下面将详细介绍`pager-taglib`的安装、使用方法以及其核心知识点。 ### 1. `pager-taglib`简介 `pager-taglib`是一个开源的JSP...
**Pager-taglib页面分页示例** 在Java Web开发中,数据量大的时候,分页显示是非常必要的。Pager-taglib就是一个专门用于实现页面分页功能的JSP标签库,它可以帮助开发者快速、方便地在页面上展示分页链接。本项目...
总结来说,`pager-taglib分页jar包`是JSP开发中的一个重要工具,它简化了Web应用中的数据分页实现,提高了代码的可读性和可维护性,同时也优化了用户体验。通过理解和正确使用这个库,开发者能够更有效地管理大型...
通过以上内容,我们可以看到`pager-taglib`是一个强大的分页工具,它为Java Web开发提供了简洁、高效的分页解决方案。结合适当的后端逻辑,开发者可以轻松实现高性能的分页功能,从而提升网站的用户体验。
`pager-taglib.jar`是一个专为Java Web应用设计的分页框架,它提供了便捷的分页标签库,使得开发者能快速实现页面上的分页功能。 **描述:“pager-taglib.jar包下载.很方便的分页框架。这是jar包,希望能帮到大家”...
pager-taglib 是个很好的jsp分页标签,使用它结合jstl可以实现灵活的分页导航功能。在实际的开发中post方式的提交比较常见,本人做了一个比较通用的基于post方式的一个应用。主要实现一下功能: 1.添加输入跳转、每...
`pager-taglib`是一个用于实现分页的自定义标签库,它通过JSP标签来简化分页逻辑的编写。本篇文章将详细解释`pager-taglib.jar`和`tld`文件的用途,以及如何在项目中使用它们。 1. **什么是`pager-taglib.jar`?** ...
"Pager-Taglib 2.0" 是一个专为Java Web开发者设计的高效且易用的分页工具。它以JSP标签库的形式提供服务,极大地简化了在Web应用程序中实现分页功能的过程。这个库的核心是其标签,它们允许开发者在JSP页面上直接...
"pager-taglib-2.0" 是一个强大且灵活的分页标记库,它简化了Web开发中的分页实现,使得开发者能够快速地构建出类似大型网站的分页功能。其易于集成、高度定制化和良好的性能表现,使得它成为Java Web开发中的一个...
总结来说,`pager-taglib`是一个强大的工具,能够帮助开发者快速实现数据分页功能,减少代码量,提高开发效率。掌握它的使用方法和原理,对于Java Web开发人员来说是非常有益的。在项目中合理运用分页标签库,可以...
**Pager-taglib分页方法详解** Pager-taglib是Java Web开发中一种常用的分页标签库,它极大地简化了在JSP页面中实现分页功能的过程。这个标签库通常与Servlet和JSP一起使用,尤其在大数据量展示时,提供用户友好的...
Pager Taglib是Java Web开发中的一个强大工具,主要用于实现页面的分页功能。它提供了一组自定义的JSP标签,简化了在网页上创建分页链接的过程,使得开发者可以更加专注于业务逻辑,而不是分页的实现细节。Pager ...
**标题解析:**"pager-taglib-2.0 JSP分页组件" 是一个专...总的来说,pager-taglib-2.0是一个用于简化JSP页面分页实现的工具,它的存在使得开发者无需从零开始编写分页逻辑,而是可以专注于业务逻辑,提高了开发效率。
这是pager-taglib的官方源码,但在采用官方的pager-taglib分页传输中文参数会出现乱码,所以我采用maven新建一个pager-taglib项目对pager-taglib的源码进行小小的改动,是他支持中文传输,更重要的是把源代码提供给...
综上所述,Displaytag和Pager-taglib都是在Java Web开发中处理数据分页的有效工具,它们各有侧重点,Displaytag更全面,适合大型项目,而Pager-taglib则更适合小型、快速开发的场景。在实际应用中,开发者可以根据...
在这个“pager-taglib分页例子”中,我们将探讨如何使用`pager-taglib`进行高效且简洁的分页实现。 首先,`pager-taglib`提供了几个预定义的标签,如`<pg:pager>`、`<pg:firstPage>`、`<pg:lastPage>`、`...
利用pager-taglib进行查询分页时需要添加该jar包:pager-taglib.jar