pager-taglib是一个用jsp标签库实现分页的工具,在它的demo中有实现好的各种常见分页方式,使用时只需pager-taglib.jar包即可,Pager会在给出的URL后面加上"?page.offset="来标识当前偏移量,使用时在jsp页面将pager-taglib的标签库引入:

<%@taglib prefix="pg"uri="http://jsptags.com/tags/navigation/pager" %>

标签介绍
1. <pg:pager>:一切子标签都在它里面工作

<pg:pager  items="int" maxItems="int" maxPageItems="int" maxIndexPages="int" export="expression" scope="page|request"省略>

items:总记录数
maxPageItems:每页显示的行数,默认为10
maxIndexPages:最大输出的页码数
export:这个属性是让标签给你暴露什么变量,当然这些变量是有选择的,如在Pager标签里,可以暴露出来的变量有pageOffset及pageNumber(参见文档),即页码偏移量及页码。通过这两个变量名,可以在Jsp或Java里面从Request里获得。 Export属性接受的值还有表达式,如currentPage=pageNumber表示,把pageNumber的值暴露出来,并赋给一个叫CurrentPage的变量,这个变量将被保存到Request中,在Jsp或Java中可以得到。scope:有Reuqest、page可选。

 2.<pg:param>

  用来设置将要加入到URL的参数。使用Name属性指定即可,用于参数传递。

  3.<pg:index>

  这个标签说明分页条显示的内容,在这里你可以设置各种风格的分页显示方式。

  4.<pg:first>

可以导出的值: pageUrl -分页链接URL地址   pageNumber -页码  firstItem -首页第一行的索引值   lastItem -首页最后一行的索引值

  第一页标签

  • pageUrl - 分页链接URL地址
  • pageNumber - 页码
  • firstItem - 首页第一行的索引值
  • lastItem - 首页最后一行的索引值

  5.<pg:pre>

  上一页标签

  • pageUrl - 分页链接URL地址
  • pageNumber - 页码
  • firstItem - 前页第一行的索引值
  • lastItem - 前页最后一行的索引值

  6.<pg:pages>

  这个标签用来循环输出页码信息

  • pageUrl - 分页链接URL地址
  • pageNumber - 页码
  • firstItem - pageNumber这个页码指定的那一页的第一行的索引值
  • lastItem - pageNumber这个页码指定的那一页的最后一行的索引值

  7.<pg:next>

  下一页标签

  • pageUrl - 分页链接URL地址
  • pageNumber - 页码
  • firstItem - 下页第一行的索引值
  • lastItem - 下页最后一行的索引值

  8.<pg:last>

  最后一页标签

  • pageUrl - 分页链接URL地址
  • pageNumber - 页码
  • firstItem - 尾页第一行的索引值
  • lastItem - 尾页最后一行的索引值

例子:

<%@ page language="java" pageEncoding="UTF-8"%>
<!--别忘记引入插件-->
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
<div><pg:pager url="forward!viewAdmin.action" maxPageItems="10" items="${admins.total}" export="currentPageNumber=pageNumber"><pg:first><a href="${pageUrl}">首页</a></pg:first><pg:prev><a href="${pageUrl }">上一页</a></pg:prev><pg:pages><c:choose><c:when test="${currentPageNumber eq pageNumber}"><font color="red">${pageNumber }</font></c:when><c:otherwise><a href="${pageUrl }">${pageNumber }</a></c:otherwise></c:choose></pg:pages><pg:next><a href="${pageUrl }">下一页</a></pg:next><pg:last><a href="${pageUrl }">尾页</a></pg:last></pg:pager></div>

参数:url:所要跳转的action   maxPageItems:每页显示行数   items: 前面在action中保存的PageMode中的 总数据数

pg:pager标签运用相关推荐

  1. 前端页面组件开发工具Pager-taglib

    前端页面组件开发工具Pager-taglib 一.Pager-taglib简介 1.Pager-taglib ​ 支持多种风格的分页显示.它是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签 ...

  2. bboss标签使用大全-数据展示标签

    bboss标签库使用大全 本文介绍bboss中所有数据展示标签使用方法. [size=medium]1.bbossgroups中的标签[/size] [b]1.1.数据展示标签[/b]主要是bboss ...

  3. Java EE学习心得

    –Java EE学习心得   1.    称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...

  4. SSH pager-taglib分页的实现

    这个是我个人对分页的解决方案,其实就是在数据库底层做了分页查询 这套解决方案,是按照MVC的模式来做的,基于STRUTS框架.分为三个部分,表现层用的是JSP,其中用了JSTL和pager tagli ...

  5. Spring3+ibatis (SQL Server)+pager-taglib.tld查询分页的实现

    pager-taglib分页開始~ 查了好多关于分页的技术,终于选定下面方法实现~ 1.首先下载jar包:pager-taglib.jar,pager-taglib.jar放在WEB-INF/lib文 ...

  6. 详解pager-taglib-2.0配合SSH分页

    一. pager-taglib-2.0简介预览. pager-taglib-2.0支持多种风格的分页,打开其源码,可以看到,处理标签的类为: PagerTag,有兴趣的同学可以研究下源码. Simpl ...

  7. pager-taglib 使用说明

    来源:http://ysen.iteye.com/blog/626524 1.拷贝pager-taglib.jar包 2.在JSP页面中使用taglib指令引入pager-taglib标签库 3.使用 ...

  8. 3.JAVAEE-电子商城-用户管理模块

    文章目录 一.实现步骤 1.后端:实体类[po层]-->实体的Mapper接口[dao层]-->实体接口的xml配置文件[dao层]-->实体的Service接口[service层] ...

  9. linux proc目录全称,Linux命令 今天说一说Linux 命令缩写全称

    2598 首页 > 资讯 > Linux命令 今天说一说Linux 命令缩写全称 Linux命令 今天说一说Linux 命令缩写全称 ls:list(列出目录内容) cd:Change D ...

最新文章

  1. 数据结构与算法—单源最短路径dijkstra算法
  2. Google Apps – Framework, Phonesky, GmsCore w/ AOSP Build.
  3. php热门标签,PHP显示最流行的标签
  4. linux中,项目生成的文件的权限为-rw-r-----
  5. oracle元数据存储在表空间,oracle db中数据和元数据的概念
  6. linux终端刷新网络命令,在Ubuntu Linux操作系统中重新启动网络的方法
  7. 介绍一个有趣的网站 - 历史上的今天
  8. MySQL触发器(转载)
  9. python基本对象_python对象之对象基础1
  10. 老程序员如何避免沦落出局?
  11. python最适合做什么-python学完之后比较适合哪些职业工作呢?
  12. 产品做出来了,我们该怎么办?
  13. 华为云CDN,无忧畅享网络
  14. 骑士CMS模版注入+文件包含getshell复现
  15. Atlas2.1.0实战:安装、配置、导入hive元数据、编译排坑
  16. 初学订单-支付流程(思路)
  17. 细讲逻辑斯蒂回归与朴素贝叶斯、最大熵原理的爱恨交织(一)
  18. word如何设置上标形式_word怎样设置上标
  19. 麻省理工学院的计算机终端,“面纱(Veil)”系统:打造真正的无痕浏览
  20. 如何学好计算机英语怎么说,如何学好英语翻译

热门文章

  1. BES平台编译命令不同参数的作用
  2. 3次Bezier曲线求交
  3. 第一次跳槽,转战北京
  4. Ubuntu 16.04 基本安装和美化
  5. 在Windows 10中启动WSL2 并安装Linux( Ubuntu 为例)并运行docker
  6. 独家|不做“拼多多”做“严选”,团好货转向,王兴电商梦再进一步
  7. mousewheel 取消_如何暂时取消绑定jquery.mousewheel
  8. mysql or不走索引分析
  9. 适合新手练习js解密的小站--拍拍贷参数--第六期
  10. 10.牛批了 Android 2022高级 资深面试题 一线大厂和二线大厂面试真题精选 (蚂蚁金服 附答案)第十套 40k+