pager-taglib分页标签使用方法
主页:http://jsptags.com/tags/navigation/pager/
pager-taglib是一个JSP分页标签库
可扩展性好,需要后台JAVA分页,前台可以多种风格显示分页
缺点:没有增加样式,需要自己定义
war包可以直接运行,但是demo.jsp代码太多了
新增一个 简单的jsp ,清楚些
<%@ page session="false" %>
<%@ taglib uri="/WEB-INF/pager-taglib.tld" prefix="pg" %>
<html>
<head>
<title>Pager Tag Library Demo</title>
<style type="text/css">
A.nodec { text-decoration: none; }
</style>
</head>
<body >
<%
String style = getParam(request, "style", "simple");
String position = getParam(request, "position", "top");
String index = getParam(request, "index", "center");
int maxPageItems = getParam(request, "maxPageItems", 10);
int maxIndexPages = getParam(request, "maxIndexPages", 10);
%>
<form action="<%= request.getRequestURI() %>" method="get">
<center>
<pg:pager
items="<%= webPalette.length %>"
index="<%= index %>"
maxPageItems="<%= maxPageItems %>"
maxIndexPages="<%= maxIndexPages %>"
isOffset="<%= true %>"
export="offset,currentPageNumber=pageNumber"
scope="request">
<%-- keep track of preference --%>
<pg:param name="style"/>
<pg:param name="position"/>
<pg:param name="index"/>
<pg:param name="maxPageItems"/>
<pg:param name="maxIndexPages"/>
<%-- save pager offset during form changes --%>
<input type="hidden" name="pager.offset" value="<%= offset %>">
<%-- the pg:pager items attribute must be set to the total number of
items for index before items to work properly --%>
<table width="90%" cellspacing="4" cellpadding="4">
<%
for (int i = offset.intValue(),
l = Math.min(i + maxPageItems, webPalette.length);
i < l; i++)
{
%>
<pg:item>
<!-- 表格内容 -->
<tr>
<th><%= i + 1 %></th>
<th>AA:<%= i + 1 %></th>
</tr>
</pg:item>
<%
}
%>
</table>
<!-- 分页 -->
<br>
<pg:index>
<jsp:include page="/WEB-INF/jsp/altavista.jsp" flush="true"/>
</pg:index>
<hr>
</pg:pager>
</center>
</body>
</html>
<%!
private static final String BLACK = "#000000", WHITE = "#ffffff";
private static final String[][] webPalette = {
{ WHITE, BLACK},
{"#cccccc",BLACK},
{"#999999",BLACK},
{"#666666",WHITE},
{"#333333",WHITE},
{ BLACK, WHITE},
{"#ffcc00",BLACK},
{"#ff9900",BLACK},
{"#ff6600",BLACK},
{"#ff3300",WHITE},
{"#99cc00",BLACK},
{"#cc9900",BLACK},
{"#ffcc33",BLACK},
{"#0033ff",WHITE}
};
private static final String getParam(ServletRequest request, String name,
String defval)
{
String param = request.getParameter(name);
return (param != null ? param : defval);
}
private static final int getParam(ServletRequest request, String name,
int defval)
{
String param = request.getParameter(name);
int value = defval;
if (param != null) {
try { value = Integer.parseInt(param); }
catch (NumberFormatException ignore) { }
}
return value;
}
%>
分享到:
相关推荐
下面将详细介绍`pager-taglib`的安装、使用方法以及其核心知识点。 ### 1. `pager-taglib`简介 `pager-taglib`是一个开源的JSP标签库,提供了一系列易于使用的分页标签,如`<pager:page>`、`<pager:previous>`、`...
下面我们将详细探讨如何使用pager-taglib分页以及其主要特性。 首先,`pager-taglib`的核心在于其提供的自定义JSP标签,这些标签简化了分页界面的创建。例如,`<pager:pagelist>`用于显示分页链接,`<pager:page>`...
**标题解析:**"pager-taglib分页jar包"指的是一个专门为JavaServer Pages (JSP) 开发的分页库,它包含了一个名为`pager-taglib`的Java Archive (JAR) 文件。这个JAR包提供了自定义的JSP标签,帮助开发者在网页上...
下面将详细解释`pager-taglib`的使用方法、核心概念以及其在实际项目中的应用。 一、`pager-taglib`概述 `pager-taglib`主要由两个部分组成:标签(Tag)和标签库(Taglib)。标签库是一个包含一系列标签的资源包,...
Pager-taglib为Java Web开发者提供了一种便捷的方式来实现页面分页,通过简单的配置和标签使用,即可实现多样化和定制化的分页效果。这个示例项目展示了如何集成和使用Pager-taglib,对于学习和理解Java Web分页技术...
下面将详细阐述`pager-taglib`的使用方法、核心概念以及相关实例。 1. **分页原理** 分页是处理大量数据时常用的一种技术,通过将数据分割成多个小部分(页)来提高网页加载速度和用户体验。`pager-taglib`通过...
pager-taglib 是个很好的jsp分页标签,使用它结合jstl可以实现灵活的分页导航功能。在实际的开发中post方式的提交比较常见,本人做了一个比较通用的基于post方式的一个应用。主要实现一下功能: 1.添加输入跳转、每...
`pager-taglib.jar`的出现简化了开发者的工作,它将分页逻辑封装在了标签库中,开发者只需要在JSP页面上使用特定的标签,就可以轻松实现分页。这个框架的主要优点在于其易用性和高效性,它减少了代码量,提高了开发...
当在JSP页面中使用`pager-taglib`的标签时,这些类会被容器(如Tomcat)加载并执行,以实现分页功能。 2. **理解`tld`文件** `tld`(Tag Library Descriptor)文件是用来描述一个JSP标签库的XML文件。在`pager-...
**Pager-taglib分页方法详解** Pager-taglib是Java Web开发中一种常用的分页标签库,它极大地简化了在JSP页面中实现分页功能的过程。这个标签库通常与Servlet和JSP一起使用,尤其在大数据量展示时,提供用户友好的...
4. **使用方法**: pager-taglib分页标签库的使用通常涉及以下几个步骤: - 引入JAR:将pager-taglib-ra2.0.jar添加到项目的类路径中。 - 配置标签库:在JSP页面中通过`<%@ taglib %>`指令引入分页标签库。 - ...
Pager Taglib提供了一些主要的标签,如`<pager:page>`,`<pager:prev>`,`<pager:next>`等,它们可以帮助你轻松创建分页链接。下面是一个基本的使用示例: ```jsp <pager:page total="100" current="5" url="/...
"Pager-Taglib 2.0" 是一个专为Java Web开发者设计的高效且易用的分页工具。它以JSP标签库的形式提供服务,极大地简化了在Web应用程序中实现分页功能的过程。这个库的核心是其标签,它们允许开发者在JSP页面上直接...
在这个“pager-taglib分页例子”中,我们将探讨如何使用`pager-taglib`进行高效且简洁的分页实现。 首先,`pager-taglib`提供了几个预定义的标签,如`<pg:pager>`、`<pg:firstPage>`、`<pg:lastPage>`、`...
1. **简单分页**:Pager-taglib提供了一个简单的标签来实现页面导航,通常与Servlet或JSP中的数据查询逻辑配合使用。 2. **自定义样式**:同样支持通过CSS自定义分页导航条的样式。 3. **配置灵活**:可以通过配置...
1. **简单易用**:"pager-taglib-2.0" 提供了直观的标签接口,开发者只需在JSP页面中插入相应的标签,即可快速设置分页功能。 2. **高度可定制化**:这个库支持多种样式和布局配置,可以根据项目需求定制分页按钮的...
### pager-taglib分页要点详解 #### 一、概述与导入 `pager-taglib`是一款专为JSP页面设计的第三方分页工具库,旨在简化Web应用中的分页功能实现,提升开发效率与代码可读性。其核心优势在于无需在`web.xml`配置...
这是pager-taglib的官方源码,但在采用官方的pager-taglib分页传输中文参数会出现乱码,所以我采用maven新建一个pager-taglib项目对pager-taglib的源码进行小小的改动,是他支持中文传输,更重要的是把源代码提供给...