`
moogle
  • 浏览: 109144 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

pager-taglib 的使用

    博客分类:
  • Java
阅读更多

 Pager-taglib 2.0 是一套分页标签库,可以灵活地实现多种不同风格的分页导航页面,并且可以很好的与服务器分页逻辑分离。这样一套标签库,你想你的分页效果怎样就能怎样。

1、<pg:pager>,在这个标签库里就充当着一个领袖的作用,一切子标签都在它里面工作。就以上出现的参数进行解释一下:
items:数据的纪录数,非页数
url:分页跳进是使用的URL,该URL不可带参数,因为Pager会在给出的URL后面加上"?page.offset="来标识当前偏移量。
index:向前或向后一次大跳跃之后,当前页面在各个页数的什么位置,默认为Center。
maxPageItems:显示最多的纪录数/页
maxIndexPages:显示最多的分页数/次,如设为5的话,则会出现这样的情况 1 2 3 4 5 .或 3 4 5 6 7 这样的形式,其实她自带的DEMO都喜欢把页数展现出来排成一排。
isOffset:与pg:item配套使用,pg:item是用来显示数据的,实际上大多数情况是我们不需要这个标签,该值默认即可
export: 这个属性比较重要,官方文档也对此作好相对长篇幅的说明。这个属性是让标签给你暴露什么变量,当然这些变量是有选择的,如在Pager标签里,可以暴露出 来的变量有pageOffset及pageNumber,即页码偏移量及页码。通过这两个变量名,可以在Jsp或Java里面从Request里获得。 Export属性接受的值还有表达式,如currentPage=pageNumber表示,把pageNumber的值暴露出来,并赋给一个叫 CurrentPage的变量,这个变量将被保存到Request中,在Jsp或Java中可以得到。
scope:有Reuqest、page可选

2、 <pg:param>这个标签很有用,用来设置将要加入到URL的变量。使用Name属性指定即可。在示范时,因为Spring的 Action的URL后面带参数,为/springside/bookstore.do?method=newBooks这时URL

3、<pg:index>这个标签说明分页显示开始了。跳进我们Include的页面。再看看详细的情况。

二、自定义分页导航页

用来定义分页导航页的标签有pg:first、pg:skip、pg:pages、pg:pre、pg:next、pg:last等。从名字上很容 易看出他们是干什么用的。Tager本身带的Demo演示了六种以上的自定义风格

分享到:
评论
1 楼 douglas_lhs 2008-11-04  
如果是搜索的话,是不是就要在action里面定义页面中的属性,使用pg:param来搞?

相关推荐

    pager-taglib使用指南 .txt

    ### pager-taglib 使用指南 #### 一、简介 `pager-taglib` 是一个用于实现网页分页功能的 JSP 标签库。该标签库提供了一系列的标签来帮助开发者简化分页逻辑的编写过程,使其能够更加高效地展示数据列表。 #### ...

    使用pager-taglib分页完整例子

    为了使用`pager-taglib`,你需要将对应的jar包(通常名为`pager-taglib-x.x.x.jar`)添加到项目的类路径中。这可以通过在`WEB-INF/lib`目录下放入jar包或者在构建工具如Maven或Gradle的依赖管理中进行设置来实现。 ...

    pager-taglib-2.0

    1. **引入库**:首先,你需要在项目的类路径中添加`pager-taglib-2.0.jar` 文件。这可以通过将文件放入WEB-INF/lib目录,或者在Maven或Gradle等构建工具中声明依赖来完成。 2. **配置TLD**:在Web应用的WEB-INF目录...

    pager-taglib.jar包下载

    `pager-taglib.jar`的出现简化了开发者的工作,它将分页逻辑封装在了标签库中,开发者只需要在JSP页面上使用特定的标签,就可以轻松实现分页。这个框架的主要优点在于其易用性和高效性,它减少了代码量,提高了开发...

    pager-taglib-2.0.rar

    **如何使用pager-taglib-2.0** 使用这个分页库通常包括以下步骤: 1. **引入依赖**:将"pager-taglib-2.0" 添加到项目依赖管理中,例如Maven或Gradle的pom.xml或build.gradle文件。 2. **注册Taglib**:在JSP页面...

    Pager-taglib页面分页示例

    本项目提供了一个简单的使用Pager-taglib的示例,包括了两种不同的分页样式:普通样式和谷歌样式。 **1. Pager-taglib介绍** Pager-taglib是由Java开发的开源项目,它提供了自定义的JSP标签来处理分页逻辑。开发者...

    pager-taglib分页标签

    - 首先,下载`pager-taglib-2.0.war`文件,这是一个Web应用的归档文件。 - 将`war`文件部署到你的应用服务器(如Tomcat、Jetty等)。这通常可以通过将`war`文件拷贝到服务器的`webapps`目录下完成,服务器会自动解压...

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

    本篇文章将详细解释`pager-taglib.jar`和`tld`文件的用途,以及如何在项目中使用它们。 1. **什么是`pager-taglib.jar`?** `pager-taglib.jar`是一个包含分页标签库实现的Java Archive (JAR) 文件。这个JAR文件...

    pager-taglib分页jar包

    10. **错误处理和调试**:在使用`pager-taglib`时,可能会遇到如标签使用不当、属性设置错误等问题,需要通过日志和调试工具进行排查。 总结来说,`pager-taglib分页jar包`是JSP开发中的一个重要工具,它简化了Web...

    pager-taglib-2.0及使用方法

    &lt;taglib-location&gt;/WEB-INF/tld/pager.tld&lt;/taglib-location&gt; &lt;/taglib&gt; ``` 这将告诉JSP引擎在哪里可以找到Pager Taglib的TLD(Tag Library Descriptor)文件。 ### 3. 使用Pager Taglib标签 Pager Taglib提供了...

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

    下面将详细阐述`pager-taglib`的使用方法、核心概念以及相关实例。 1. **分页原理** 分页是处理大量数据时常用的一种技术,通过将数据分割成多个小部分(页)来提高网页加载速度和用户体验。`pager-taglib`通过...

    pager-taglib 分页扩展实例

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

    pager-taglib源码

    这是pager-taglib的官方源码,但在采用官方的pager-taglib分页传输中文参数会出现乱码,所以我采用maven新建一个pager-...以便可以根据需求重构pager-taglib引用,如果熟悉maven可以直接使用maven构建和安装到本地仓库

    pager-taglib.jar

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

    pager-taglib_jar

    在Java Web开发中,分页是常见的功能,用于处理大量数据的展示,提高用户体验并减少服务器负担。`pager-taglib`是一个专为JSP...通过熟练掌握`pager-taglib`的使用,可以提高开发效率,同时保持代码的整洁和可维护性。

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

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

    pager-taglib 分页标签使用

    下面将详细解释`pager-taglib`的使用方法、核心概念以及其在实际项目中的应用。 一、`pager-taglib`概述 `pager-taglib`主要由两个部分组成:标签(Tag)和标签库(Taglib)。标签库是一个包含一系列标签的资源包,...

Global site tag (gtag.js) - Google Analytics