引用尚学堂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分页,含有多种分页样式,jar包都有,只要导入就可以运行,内附有说明,java 语言的
pager-taglib 是个很好的jsp分页标签,使用它结合jstl可以实现灵活的分页导航功能。在实际的开发中post方式的提交比较常见,本人做了一个比较通用的基于post方式的一个应用。主要实现一下功能: 1.添加输入跳转、每...
用于在jsp中进行分页的 pager-taglib包
这是关于paper-taglib分页框架的小小项目,导入myeclipse中部署到服务器可直接运行,包含了两种分页风格:普通样式和谷歌样式,可以在servlet中通过注释切换。
pager-taglib-2.0及使用方法,一个很好用的页面分页工具.
这是pager-taglib的官方源码,但在采用官方的pager-taglib分页传输中文参数会出现乱码,所以我采用maven新建一个pager-taglib项目对pager-taglib的源码进行小小的改动,是他支持中文传输,更重要的是把源代码提供给...
pager-taglib-2.0,pager-taglib-2.0,pager-taglib-2.0,java分页标签。
利用pager-taglib进行查询分页时需要添加该jar包:pager-taglib.jar
用pager-taglib进行分页时,如果出现中文参数,由于pager-taglib默认是用ISO8859-1编码后进行参数传递,故会出现乱码现象。本人下载源码后,将编码的语句注释掉,即不进行编码,解决了中文乱码问题。改写后的代码已...
pager-taglib.jar包下载.很方便的分页框架。这是jar包,希望能帮到大家
该资源系本人工作之余的一个小小案例,希望对大家有所帮助
jsp 分页标签。 用于列表自动分页功能
pager-taglib分页组建 pager-taglib分页组建 pager-taglib分页组建 pager-taglib分页组建
displaytag,pager-taglib 分页包 和源文件
Pager-taglib,支持多种风格的分页显示。实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带的DEMO就有七种左右的分页风格...
pager-taglib使用指南 .txt 很详细,里面还有例子。
pager-taglib分页要点,第三方分页工具 的要点!
pager-taglib 是个很好的jsp分页标签,使用它结合jstl可以实现灵活的分页导航功能。在实际的开发中post方式的提交比较常见,本人做了一个比较通用的基于post方式的一个应用。主要实现一下功能: 1.添加输入跳转、每...
本资源融合了struts+spring+hibernate的集成,并充分运用jsp开源分页标签(pager-taglib)进行了分页。支持多条件的分页查询。由于上传大小限制,本人被迫将所用到的jar包目录删除,所需的几个必备jar包我已留在本...