pg:pager标签运用
来源:互联网 发布:中云数据有限公司 编辑:程序博客网 时间:2024/05/01 03:14
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标签运用
- jsp分页标签pg:pager标签运用
- pg:pager标签
- 分页标签库Pager
- Pager-taglib分页标签
- 分页标签:pager-taglib使用指南
- 分页标签:pager-taglib使用指南
- pager-taglib分页标签使用方法
- 分页标签:pager-taglib介绍
- pager-taglib分页标签使用方法
- pager-taglib -- 分页标签用法
- 分页标签:pager-taglib使用指南
- JSP标签之pager-taglib分页标签
- JSP标签之pager-taglib分页标签
- JSP标签的pager-taglib分页标签
- 使用pager标签实现自动分页
- pager-taglib标签的相关属性
- Pager-taglib 2.0分页标签库入门
- 有趣言论
- linux下C语言基础
- Ios 初学者
- Exericse 4.1
- bootstrap2轮播
- pg:pager标签运用
- sqlite日期时间函数用法
- 如何写一篇好的技术博客
- 嵌入式Linux驱动笔记-基本知识一
- dataStage 7.5.1A
- Uva 6430- Points ...简单DP
- Android实现推送方式解决方案
- PISA - Programme for International Student Assessment
- VideoView 开始暂停监听