- 浏览: 912990 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (537)
- Java SE (114)
- Struts (18)
- Hibernate (25)
- Spring (3)
- Page_Tech (41)
- Others (87)
- Database (29)
- Server (24)
- OpenSource_Tools (15)
- IDE_Tool (22)
- Algorithm (28)
- Interview (22)
- Test (28)
- Hardware (1)
- Mainframe (25)
- Web application (4)
- Linux (3)
- PHP (17)
- Android (1)
- Perl (6)
- ubuntu (1)
- Java EE (9)
- Web Analysis (5)
- Node.js (2)
- javascript (2)
最新评论
-
一键注册:
request.getRequestURL()和request.getRequestURI() -
SuperCustomer:
...
SED的暂存空间和模式空间 -
juyo_ch:
讲得挺好理解的,学习了
java 死锁及解决 -
chinaalex:
最后一题答案正确,但是分析有误.按照如下过程,上一行为瓶,下一 ...
zz智力题 -
liaowuxukong:
多谢博主啦,弱弱的了解了一点。
C++/Java 实现多态的方法(C++)
我在这里简单的介绍一下利用The Pager Tag Library 实现分页功能的步骤:
1: 在应用服务器中,你所应用到项目的web-inf/web.xml中的<web-app>...</web-app> 标签中添加:
<taglib>
<taglib-uri>
http://jsptags.com/tags/navigation/pager //可以更改
</taglib-uri>
<taglib-location>
/WEB-INF/jsp/pager-taglib.tld //指明pager-taglib.tld存放的位置
</taglib-location>
</taglib>
2: 到http://jsptags.com/tags/navigation/pager/下载pager-taglib-2.0.war包,解压后可获得pager-taglib.jar,将其放到web-inf/lib/包下。pager-taglib.tld可以到/WEBINF/jsp/包下。
3:在所需要分页的jsp页面顶部添加:<%@ taglib uri="http://jsptags.com/tags/navigation/pager " prefix="pg" %>
4:
<% totalItems = list.size(); //接收到的list
String style = “simple“
Sing position = "both"; //top bottom
int maxPageItems =1; //每页显示数据的个数
int maxIndexPages = 4;//显示跳转页面的个数
String index = "center";
%>
<pg:pager
items="<%= totalItems %>"
index="<%= index %>"
maxPageItems="<%= maxPageItems %>"
maxIndexPages="<%= maxIndexPages %>"
export="offset,currentPageNumber=pageNumber"
scope="request">
<pg:param name="style"/>
<pg:param name="position"/>
<pg:param name="index"/>
<pg:param name="maxPageItems"/>
<pg:param name="maxIndexPages"/>
<input type="hidden" name="pager.offset" value="<%= offset %>">
<%-- warn if offset is not a multiple of maxPageItems --%>
<% if (offset.intValue() % maxPageItems != 0 &&
("alltheweb".equals(style) || "lycos".equals(style)) )
{
%>
<p>Warning: The current page offset is not a multiple of Max. Page Items.
<br>Please
<pg:first><a href="<%= pageUrl %>">return to the first page</a></pg:first>
if any displayed range numbers appear incorrect.</p>
<% } %>
// 显示跳转的jsp;
<% if ("top".equals(position) || "both".equals(position)) { %>
<pg:index><jsp:include page="paging-links.jsp" flush="true"/></pg:index>
<% } %>
<% for(int i = 0; i <size; i++ ){%>
<pg:item>
<td> <%= list.get(i)%></td> // 简单的显示数据;
</pg:item>
<%
}
%>
</pg:pager>
5. paging-links.jsp 如下:或者参照jsptags中的示范copy你所需要的显示格式
<%@ page session="false" %>
<%@ taglib uri="http://jsptags.com/tags/navigation/pager " prefix="pg" %>
<table width=100% cellpadding=2 cellspacing=0 border=0 bgcolor=e3e9f8>
<tr><td><font face=arial size=2> <b>Matches</b></font>
</td><td align=right nowrap width=1%><font face=arial size=-1>
<pg:index export="total=itemCount">
<pg:page export="first,last">
<%= first %> - <%= last %> of <%= total %>
</pg:page>
<pg:first export="url" unless="current">
<b><a href="<%= url %>">First Page</a></b> |
</pg:first>
<pg:prev export="url,first,last">
<% int prevItems = (last.intValue() - first.intValue()) + 1; %>
<b><a href="<%= url %>">Previous <%= prevItems %></a></b>
</pg:prev>
<pg:next export="url,first,last">
<% int nextItems = (last.intValue() - first.intValue()) + 1; %>
| <b><a href="<%= url %>">Next <%= nextItems %></a></b>
</pg:next>
</font></td></tr>
</table>
</pg:index>
发表评论
-
正则表达式(实例讲解)
2012-07-18 11:38 7521. 正则表达式规则1.1 普通字符 字母、数字、 ... -
正则表达式之我见
2012-07-18 11:20 757正则表达式就是一个模式匹配的表达式,通过这个表 ... -
zz 深入正则表达式
2012-07-18 11:13 8101. 什么是正 ... -
常用正则表达式
2012-07-18 10:14 8321、非负整数:^\d+$2、正整数:^[0-9]*[1-9][ ... -
zz 网站采集 url网址正则表达式
2012-07-18 10:12 1238正则表达式规则 1. 正则表达式规则1.1 普通字符 ... -
XMLNS的作用
2012-05-16 12:54 1051做WEB页面的人经常会碰到形如<html xmlns=& ... -
如何解决Tomcat下中文乱码问题?
2010-12-25 15:03 820现在将常见的乱码问题分为JSP页面显示中文乱码、表单提交乱 ... -
javascript中字符串替换函数replace()方法详解
2010-12-20 17:02 933replace()最简单的算是能力就是简单的字符替换。示例代码 ... -
JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)
2010-10-28 15:58 1042Web应用导出Excel报表的简单实现(HTML) 在Web应 ... -
JSP导出excel
2010-10-28 15:33 2397将web页面上显示 ... -
JavaScript 一些函数
2010-10-26 16:05 876第一:onload 网页加载完执行的函数,这个代码是从 ... -
一些JS兼容问题
2010-10-26 15:57 8151. document.form.item 问题问题:代码中存 ... -
Jsp乱码问题
2010-10-26 15:51 683最基本的乱码问题 这 ... -
61548错误!
2010-09-26 15:59 998最近写一个简单的FckEditor发文章的Web ... -
request.getParameterNames()和request.getParameterValues()
2010-09-19 10:34 1573request.getParameterNames()方法是将 ... -
AJAX学习
2010-09-16 20:33 756AJAX学习 AJAX技术背景介 ... -
各类Http请求状态(status)及其含义
2010-07-17 14:16 870Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下 ... -
不重新发送信息,则无法刷新网页
2010-06-24 13:33 1670如果想刷新一下从别的页面提交过来页面,有时会出现讨厌的“不重新 ... -
模态窗口的缓存问题
2010-04-13 09:17 1280有时频繁的打开弹出的模态框操作(比如编辑一个目标的名字),里面 ... -
Ajax.Request方法
2010-04-12 18:20 977Ajax.Request(url,{method:met ...
相关推荐
PagerTaglib库是基于JSTL(JavaServer Pages Standard Tag Library)的扩展,它简化了在JSP页面中处理分页逻辑的过程。使用这个库,开发者无需在后台编写大量的Java代码,只需在JSP页面中插入相应的标签就能完成分页...
首先,我们需要在项目的WEB-INF目录下创建一个名为tags的目录,并将Pager-taglib的TLD(Tag Library Descriptor)文件放入其中。这个文件通常命名为pager.tld,包含了关于这个标签库的所有元数据。然后,在web.xml...
首先,`pager-taglib`是基于JSTL(JavaServer Pages Standard Tag Library)的扩展,提供了一组自定义标签,这些标签可以轻松地在JSP页面上创建分页链接。通过将后台数据组织成`List`对象,我们可以直接将这个`List`...
这两个库都是基于JSP标签库(Tag Library)实现的,可以方便地集成到Spring、Struts等MVC框架中。 **Displaytag** Displaytag是一个开源的表格和分页显示标签库,它提供了许多高级特性,如排序、分页、导出、样式...
`pager-tagl.tld`文件就是这样一个专门用于页面分页的标签库定义文件(Tag Library Descriptor),它简化了在JSP中实现分页功能的复杂性,提高了开发效率。本文将深入探讨`pager-tagl.tld`的含义、作用以及如何安装...
`pager-taglib.tld`是一个TLD(Tag Library Descriptor)文件,它是自定义标签库的元数据描述,定义了分页标签的相关属性和行为。在这个例子中,开发者可能创建了一个名为`pagetag`的自定义标签,用于在JSP页面中...
这个jar包包含的主要组件是`pager-taglib.jar`,这是一个基于JSTL(JavaServer Pages Standard Tag Library)的自定义标签库。开发者可以在JSP页面中直接使用这些标签来实现分页功能。例如,`<pager:table>`和`...
- **配置Web.xml**:需要在`web.xml`中声明taglib,指定TLD(Tag Library Descriptor)文件的位置。 - **JSP页面使用**:在JSP页面中引入taglib,然后使用提供的标签来展示分页元素,比如页码、上一页/下一页链接...
这个框架通过自定义JSP标签库(Tag Library)来简化开发过程,使得开发者可以快速集成分页功能到自己的项目中。 **一、分页原理** 分页的基本原理是将数据库查询结果分割成多个部分,每次只加载一部分数据到页面上...
`pager-taglib-2.0.war`文件可能包含了这个标签库的实现,包括TLD(Tag Library Descriptor)文件、Java类和必要的资源。 总的来说,`pager-taglib`简化了Java Web应用中的分页实现,使得开发者能够专注于业务逻辑...
在JSP中,自定义标签库(Tag Library)是一种强大的工具,它可以让我们创建自己的标签,以更简洁、可读的方式来处理复杂的逻辑。对于分页查询,我们可以创建一个名为`<condition-pager>`的自定义标签,它接受查询...
而标签实现的分页可能是指使用自定义标签库,例如Java的JSTL(JavaServer Pages Standard Tag Library)中的`<c:forEach>`或JSF(JavaServer Faces)的UI组件,或者是前端框架如React、Vue或Angular中的自定义组件。...
例如,`com.example.PagerTag`类会实现分页计算、渲染HTML等逻辑。 **实现分页逻辑** 在`PagerTag`类中,我们需要考虑以下几个关键点: 1. **参数处理**:接收如总记录数、每页显示记录数、当前页数等参数。 2. *...
`PagingTag.java` 可能是一个自定义JSP标签库(Tag Library)中的标签类,用于在JSP页面上生成分页导航链接。而`PagerVO.java` 可能是一个值对象(Value Object),封装了关于当前分页状态的信息,如当前页数、总...
"pager-taglib"通过提供一套自定义的JSP标签,让开发者可以快速、直观地在页面上实现分页功能,无需编写大量的Java代码。 【描述】提到,这个分页插件特别适合初学者使用。初学者在接触Web开发时,往往对复杂的...
"pager-taglib.jar" 是一个Java Web开发中的库文件,主要用于实现分页功能。在Web应用中,当数据量较大时,通常会采用分页显示的方式,以提高用户体验和加载速度。Pager Taglib是一个标签库,它提供了一组自定义JSP...
在"pager"这个压缩包中,可能包含的就是这个TLD文件,以及实现分页功能的Java源代码和示例页面。开发者可以通过阅读TLD文件了解如何在自己的项目中使用这些标签,同时可以查看示例来快速上手。 总的来说,"好用的...
在上述的描述中,我们看到一个自定义标签`PagerTag`的实现,用于分页功能。下面我们将详细探讨自定义标签的使用步骤以及涉及到的相关知识点。 1. **编写自定义标签处理类**: 类`PagerTag`继承自`TagSupport`,这...
1. 定义Tag类:实现Tag接口或继承TagSupport,实现分页逻辑。 2. 创建TEI类:提供关于自定义标签的元数据。 3. 编写TLD文件:定义标签库的结构和标签信息。 4. 在JSP页面中引入标签库,并使用自定义标签。 总结,...
这将告诉JSP引擎在哪里可以找到Pager Taglib的TLD(Tag Library Descriptor)文件。 ### 3. 使用Pager Taglib标签 Pager Taglib提供了一些主要的标签,如`<pager:page>`,`<pager:prev>`,`<pager:next>`等,它们...