`
sunqitang
  • 浏览: 74915 次
  • 性别: 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分页,含有多种分页样式,jar包都有,只要导入就可以运行,内附有说明,java 语言的

    pager-taglib 分页扩展实例

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

    pager-taglib分页jar包

    用于在jsp中进行分页的 pager-taglib包

    Pager-taglib页面分页示例

    这是关于paper-taglib分页框架的小小项目,导入myeclipse中部署到服务器可直接运行,包含了两种分页风格:普通样式和谷歌样式,可以在servlet中通过注释切换。

    pager-taglib-2.0及使用方法

    pager-taglib-2.0及使用方法,一个很好用的页面分页工具.

    pager-taglib源码

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

    pager-taglib-2.0

    pager-taglib-2.0,pager-taglib-2.0,pager-taglib-2.0,java分页标签。

    pager-taglib.jar

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

    pager-taglib中文乱码解决后的JAR包

    用pager-taglib进行分页时,如果出现中文参数,由于pager-taglib默认是用ISO8859-1编码后进行参数传递,故会出现乱码现象。本人下载源码后,将编码的语句注释掉,即不进行编码,解决了中文乱码问题。改写后的代码已...

    pager-taglib.jar包下载

    pager-taglib.jar包下载.很方便的分页框架。这是jar包,希望能帮到大家

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

    该资源系本人工作之余的一个小小案例,希望对大家有所帮助

    pager-taglib分页标签

    jsp 分页标签。 用于列表自动分页功能

    pager-taglib分页组建

    pager-taglib分页组建 pager-taglib分页组建 pager-taglib分页组建 pager-taglib分页组建

    displaytag,pager-taglib 分页包

    displaytag,pager-taglib 分页包 和源文件

    ssh2+pager-taglib实现自动分页

    Pager-taglib,支持多种风格的分页显示。实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带的DEMO就有七种左右的分页风格...

    pager-taglib使用指南 .txt

    pager-taglib使用指南 .txt 很详细,里面还有例子。

    pager-taglib分页要点

    pager-taglib分页要点,第三方分页工具 的要点!

    pager-taglib 分页扩展实例(旧)

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

    ssh+分页(pager-taglib)

    本资源融合了struts+spring+hibernate的集成,并充分运用jsp开源分页标签(pager-taglib)进行了分页。支持多条件的分页查询。由于上传大小限制,本人被迫将所用到的jar包目录删除,所需的几个必备jar包我已留在本...

Global site tag (gtag.js) - Google Analytics