`
TRAMP_ZZY
  • 浏览: 138882 次
社区版块
存档分类
最新评论

JavaEE pager-taglib 分页插件(1)

阅读更多
pg:pager 这个标签用来设置分页的总体参数,一切分页标签都在其内工作。
  url:分页的链接根地址,pager标签会在这个链接的基础上附加分页参数
  items:总记录数,pager标签正是根据这个值来计算分页参数的
  maxPageItems:每页显示的行数,默认为10
  maxIndexPages:在循环输出页码的时候,最大输出多少个页码,默认是10
  isOffset:与pg:item配套使用 
  export:这个属性比较重要,文档也对此作好相对长篇幅的说明。这个属性是让标签给你暴露什么变量,当然这些变量是有选择的,如在Pager标签里,可以暴露出来的变量有pageOffset及pageNumber,即页码偏移量及页码。通过这两个变量名,可以在Jsp或Java里面从Request里获得。Export属性接受的值还有表达式,如currentPage=pageNumber表示,把pageNumber的值暴露出来,并赋给一个叫CurrentPage的变量,这个变量将被保存到Request中,在Jsp或Java中可以得到。
<pg:param>用来设置将要加入到URL的参数。使用Name属性指定即可,用于参数传递。
<pg:index>这个标签说明分页条显示的内容,在这里你可以设置各种风格的分页显示方式。 index="center|forward|half-full"
pg:first 第一页标签
  pageUrl - 分页链接URL地址
  pageNumber - 页码
  firstItem - 首页第一行的索引值
  lastItem - 首页最后一行的索引值
pg:pre 上一页标签
  pageUrl - 分页链接URL地址
  pageNumber - 页码
  firstItem - 前页第一行的索引值
  lastItem - 前页最后一行的索引值
pg:pages 这个标签用来循环输出页码信息
  pageUrl - 分页链接URL地址
  pageNumber - 页码
  firstItem - pageNumber这个页码指定的那一页的第一行的索引值
  lastItem - pageNumber这个页码指定的那一页的最后一行的索引值
pg:next 下一页标签
  pageUrl - 分页链接URL地址
  pageNumber - 页码
  firstItem - 下页第一行的索引值
  lastItem - 下页最后一行的索引值
pg:last 最后一页标签
  pageUrl - 分页链接URL地址
  pageNumber - 页码
  firstItem - 尾页第一行的索引值
  lastItem - 尾页最后一行的索引值

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c"  uri="http://java.sun.com/jsp/jstl/core" %>  
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<pg:pager url="TestPage" items="${list.size()}" index="center" maxPageItems="5" maxIndexPages="10"
	isOffset="${false }" export="pageOffset,currentPageNumber=pageNumber" scope="request">
	<pg:param name="m" value="zhangzhaoyu"/>
	
	<table border="1px">
		<tr>
			<td>username</td>
			<td>email</td>
			<td>telephone</td>
			<td>QQ</td>
		</tr>
		
		<c:forEach items="${list }" var="list" varStatus="listStatus">
			<pg:item>
				<tr>
					<td>${list.userName }</td>
					<td>${list.email }</td>
					<td>${list.telephone }</td>
					<td>${list.qq }</td>
				</tr>
			</pg:item>
			
		</c:forEach>
	</table>
	
	<pg:index>
		<pg:first><a href="${pageUrl}">首页</a></pg:first>
		<pg:prev><a href="${pageUrl }">前一页</a></pg:prev>
		<pg:pages>
			 <c:choose>
                <c:when test="${pageNumber eq currentPageNumber}">
                    <span style="color:red;">[${pageNumber}]</span>
                </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:index>
</pg:pager>
</body>
</html>

分享到:
评论

相关推荐

    javaee-SpringMVC-Mybatis 分页插件

    本项目“javaee-SpringMVC-Mybatis 分页插件”显然是一个结合了这三个框架实现的分页功能示例。下面我们将深入探讨这些技术及其分页插件的应用。 1. **JavaEE**:JavaEE(Java Platform, Enterprise Edition)是...

    JavaEE---分页

    这是一个通用的分页技术 。 相对于很多针对特定数据库的代码,这个用了最通用的关键字写的。

    pager-taglib-2.0.jar

    javaweb/javaEE常用jar包,亲测可用,导入到java工程中使用

    javaee-ssm-springmvc-mybatis分页实例大全

    这个实例大全可能包含了多种分页实现方式,如基于MyBatis的动态SQL、第三方分页插件(如PageHelper),以及不同类型的前端分页展示。学习这些实例有助于开发者掌握如何在实际项目中灵活运用分页技术。 总的来说,...

    JavaEE5-API

    JavaEE5-API非常全 欢迎下载 绝对给力

    javaee-api-8.0-javadoc.jar

    javaee-api-8.0-javadoc.jar,这是javaee1.8api的jar包,解压后可用javadoc2chm制作成chm帮助文档。

    javaee6-api.CHM

    javaee6-api.CHM javaee6-api.CHM

    JavaEE7-api.chm.rar

    JavaEE7-api.chm JavaEE7-api.chm JavaEE7-api.chm

    JavaEE开发需要的常用包-pager-src.jar

    常用的开发包,集中整理一下,不定期更新。 pager-src.jar

    javaee-api-7.0.jar

    javaweb/javaEE常用jar包,亲测可用,导入到java工程中使用

    Javaee --- 学生成绩管理系统

    【Javaee --- 学生成绩管理系统】是一个基于JavaEE技术平台开发的应用,主要目标是实现对学校学生成绩的有效管理和分析。这个系统利用了JavaEE的多层次架构,包括前端展示层、业务逻辑处理层以及数据访问层,以实现...

    JavaEE7-api(chm版).zip

    JavaEE7-api(chm版).zip是一个包含Java企业版7(JavaEE 7)API的压缩文件,主要提供给开发者参考和学习使用。CHM(Compiled Help Manual)是微软开发的一种帮助文档格式,它将HTML文件集合在一起,便于离线阅读和...

    javaee8-api

    JavaEE 8 API是Java企业版(Enterprise Edition)8的核心组件之一,它提供了一系列的接口和类,用于构建分布式、可扩展的企业级应用程序。这个API文档以CHM(Compiled HTML Help)格式呈现,便于开发者快速查找和...

    javaee-api-7.0-javadoc.jar 中文版,使用谷歌翻译,导入idea后可以提示中文

    javaee-api-7.0-javadoc.jar 中文版,使用谷歌翻译,导入idea后可以提示中文

    JavaEE7-api 文档 中英 谷歌翻译版

    JavaEE7(Java Platform, Enterprise Edition 7)是Java编程语言的一个版本,专注于开发和部署企业级应用程序。这个API文档提供了全面的JavaEE7规范,包括各种组件、服务和接口的详细描述,使得开发者能够更好地理解...

    javaee-api-6.0-5

    java javaee-api-6.0-5

    javaEE5-SDK.chm

    java程序开发文档——javaEE5-SDK开发帮助文档

    javaee7-api.chm

    java ee 7的chm格式的api文档,有索引方便查询。

    javaee-api-5.jar

    javaee-api-5.jar 如果帮到你了,在评论里美言几句吧

    javaee-endorsed-api-7.0.jar

    java运行依赖jar包

Global site tag (gtag.js) - Google Analytics