- 浏览: 418863 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (244)
- struts2 (15)
- ognl (1)
- hibernate (17)
- gwt (17)
- GROOVY (2)
- GRAILS学习 (7)
- SPRING (4)
- AJAX (2)
- JQUERY (6)
- XML (1)
- DWR (3)
- 线程 (0)
- SVN (0)
- json (1)
- anotation (0)
- 反射 (2)
- rapidframework (0)
- OA工作流 (2)
- 事务 (0)
- mysql (0)
- oracle (26)
- EXTJ (0)
- 求职 (2)
- 随笔 (22)
- 注释 (1)
- java综合 (30)
- 设计模式 (1)
- JSP SERVLET (2)
- 插件 (7)
- 应用 (3)
- HTML (5)
- flex (13)
- android (8)
- javascript (14)
- Exception (0)
- Linux (2)
- 计算机常识 (3)
- EXCEL (2)
- 正则表达式 (1)
- 开源工具 (2)
- 测试 (1)
- 生活 (7)
- 房子 (0)
- 购房大学 (4)
- UML (1)
- 服务器 (1)
- 发展 (1)
- 英语 (1)
- 项目管理 (1)
- 摘 (1)
- 网站 (1)
最新评论
-
a347911:
架构师教程:https://note.youdao.com/s ...
架构师之路--- 一个四年 JAVA 程序员的工作经历 转 -
hzxlb910:
对我帮助很大。
架构师之路--- 一个四年 JAVA 程序员的工作经历 转 -
xly_971223:
引用因此,while (!isInterrupted())也可 ...
Java 终止线程方法 -
zdglt88:
其实这个datagrid挺简单的,没有难度
Jquery easy ui 之datagrid简介 -
完善自我:
抓住重点,支持一下!
Jquery easy ui 之datagrid简介
2009-06-30 13:58
1: 我们需要下载page标签的jar包; pager-taglib.jar
[样例代码]: http://jsptags.com/tags/navigation/pager/pager-taglib-2.0.war
解压war文件 在{..}\WEB-INF\lib\pager-taglib.jar
2:把这个jar 拷贝到你的web工程的lib中;
3: 3-1 该标签需要我们提供1个最关键的参数 ---》 总数据量 select count(*)的值
3-2 每页显示的记录数
3-3 页码的个数
3-4 你的这个应用的url
3-5 如果你的这个应用有参数的场合 你需要设置url的参数
4:默认的场合查询数据库的开始索引 的参数名称为pager.offset
5:
后台的处理
后台的action中 在request.getParameter("pager.offset"); 里得到查询数据库的开始索引
并计算查询的总数据量并将计算的结果保存在requset.setAttribute('totalpage');
把相关的查询结果设置到requset.setAttribute('xxlist');
6: 前台处理
在相应jsp页面上添加 <%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
取得count(*)的值
<%
Integer totalPage = (Integer)request.getAttribute("totalPage");
%>
<pg:pager
items="<%=totalPage%>" ----》count(*)值
index="center" (忽略)
maxPageItems="5" 每页显示的多少行数据 这个参数和我们hibernate中 maxResult 是一致的
maxIndexPages="10" 显示的最大页码
isOffset="<%= true %>" (忽略)
export="offset,currentPageNumber=pageNumber" (忽略)
scope="request" (忽略)
url="stdM.do"> 你的具体业务的url(忽略)
<pg:param name="method" value="list"/> url 固定的参数设置可以有多个
数据的迭代
<c:forEach items="${stdList}" var="std">
<tr>
<td>${std.id}</td>
<td>${std.name}</td>
<td>${std.classes.name}</td>
<tr>
</c:forEach>
如何显示页码的程序
<pg:index> 页码的标签
<pg:prev export="pageUrl" ifnull="<%= true %>"> 前一页的标签
<% if (pageUrl != null) { %> 第一页的时候没有上一页的判断
<a href="<%= pageUrl %>">[上一页]</a>
<% } %>
</pg:prev>
<pg:pages>
<% if (pageNumber == currentPageNumber) { %> 判断那个是当前页 当前页没有连接并变颜色
<font color=#A90A08><%= pageNumber %></font>
<% } else { %>
<a href="<%= pageUrl %>"><%= pageNumber %></a>
<% } %>
</pg:pages>
<pg:next export="pageUrl" ifnull="<%= true %>"> 下一页的标签
<% if (pageUrl != null) { %> 最后一页的时候没有下一页的判断
<a href="<%= pageUrl %>">[下一页]</a></td>
<% }%>
</pg:next>
</pg:index>
</pg:pager>
发表评论
-
使用String.replaceAll()
2012-05-15 20:41 1120因为'+'号是正则表达式中特殊字符,所以需要用'\'来进行转义 ... -
Java内存溢出的详细解决方案
2012-02-17 17:11 1580http://java.e800.com.cn/article ... -
内存溢出的分析
2012-02-17 14:14 1269内存溢出是指应用系统 ... -
Java 终止线程方法
2012-02-17 12:58 24670终止线程的三种方法 有三种方法可以使终止线程。 ... -
标识接口的作用
2012-01-31 13:38 979标识接口就是空方法的接口,与其他接口的区别是:这个接口里面什么 ... -
JAVA的Random类(转)
2012-01-30 10:22 811http://www.cnblogs.com/Fskjb/ar ... -
BigDecimal比较大小
2011-11-30 12:20 1767这个类是java里精确计算的类,下面说一下两个BigDe ... -
正反斜杠的区别
2011-10-27 10:56 30812011-03-01 14:50:29| 分类: lunc ... -
List isEmpty()和size()==0 有什么区别
2011-10-18 19:47 1691没有区别,isEmpty()方法也是判断size是否为0. ... -
java读取properties文件
2011-10-08 17:19 880InputStream inputStream ... -
java中final类 跟final方法
2011-10-08 09:20 1160final方法 将方法声明为final那有 ... -
修改集合列表指定位置元素
2011-09-22 12:31 857set(int index, E element) ... -
date.getMonth()方法的替代
2011-06-24 10:28 1506int m = Calendar.getInstance(). ... -
数组创建----Array constants can only be used in initializers
2011-04-14 09:06 6152前一种为动态初始化,后一种为静态初始化,简单说一下区别: ①静 ... -
List、Set、数组之间的转换
2011-04-11 08:50 1051★ 数组转Collection 使用Apache Jakar ... -
tomcat虚拟路径的配置
2011-02-12 16:42 1992在tomcat安装好后,只要 ... -
我还在想象着我的18岁,可我却马上30岁了
2011-01-28 14:34 793我还在想象着我的18岁 ... -
流行开源数据库hsql
2010-12-21 13:11 1017前言:该文章只是简单介绍一下hsql的入门内容,如果想仔细了解 ... -
JS 去除左右空格
2010-12-15 11:06 895//去除左右空格 String.prototype.trim ... -
break 与 continue
2010-08-03 16:55 8902. break 与 continue 加标签用法 在Java ...
相关推荐
`pager-taglib.jar`的出现简化了开发者的工作,它将分页逻辑封装在了标签库中,开发者只需要在JSP页面上使用特定的标签,就可以轻松实现分页。这个框架的主要优点在于其易用性和高效性,它减少了代码量,提高了开发...
需要注意的是,为了正确使用这个库,开发者需要在JSP页面的开头导入Taglib,并在web.xml中配置TLD(Tag Library Descriptor)文件的路径,以便容器能够识别并解析这些自定义标签。 总的来说,"pager-taglib.jar" ...
standard.jar和jstl-api-1.2.jar是一个版本,导入时需要将两个都导入,jstl-1.2.jar是高版本的,是将低版本的两个文件合成一个了,故只需要导入一个文件即可,导入的同时在jsp文件首行写入 <%@ taglib prefix="c" ...
`jsp-api.jar`包含了JSP规范定义的接口和类,如`javax.servlet.jsp.JspPage`、`javax.servlet.jsp.tagext.TagSupport`和`javax.servlet.jsp.JspContext`等。 JSP页面由两部分组成:静态内容(HTML、CSS、JavaScript...
4. **JSP指令**:如`<%@ page %>`, `<%@ include %>`, `<%@ taglib %>`, 它们用于配置页面属性或引入外部资源。 5. **JSP表达式**:`<%= expression %>`用于输出Java表达式的值到HTML响应中。 6. **JSP脚本元素**:...
再者,JSP 2.1引入了页面指令(Page Directives),如`@page`, `@import`, `@include`, `@taglib`等,这些指令允许开发者在页面级别进行配置,比如设置页面编码、导入Java包、包含其他页面以及注册自定义标签库。...
3. **JSP指令**:包括 page、include 和 taglib 指令,它们用于设置页面级属性,导入其他文件,以及声明标签库引用。 4. **JSP动作**:如 `<jsp:include>`、`<jsp:forward>`、`<jsp:plugin>` 等,它们用于在运行时...
- 在JSP页面的`<jsp:directive.page>`元素中添加`xmlns:c="http://java.sun.com/jsp/jstl/core"`来启用JSTL核心标签库,并通过`<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>`声明使用。...
本篇文章将详细解释`pager-taglib.jar`和`tld`文件的用途,以及如何在项目中使用它们。 1. **什么是`pager-taglib.jar`?** `pager-taglib.jar`是一个包含分页标签库实现的Java Archive (JAR) 文件。这个JAR文件...
4. **页面指令增强**:比如`page`, `include`, `taglib`等指令的改进,使开发者可以更好地控制页面行为和引用资源。 在压缩包中的文件名如HttpServletRequest等,指的是Servlet API中的核心接口和类。...
- **页面指令改进**:例如,`page`, `include`, `taglib`等指令有了更多的配置选项,增强了对元数据的支持。 - **错误处理**:JSP 2.1引入了更强大的错误处理机制,允许开发者更好地控制和报告错误。 3. **`jsp-...
- **JSP指令**(Directives):比如`<%@ page %>`, `<%@ include %>`, `<%@ taglib %>`, 它们提供关于整个JSP页面或部分页面的信息,比如设置字符编码、导入标签库等。 - **JSP动作**(Actions):如`<jsp:include...
"pager-taglib.jar" 的工作原理是,开发者可以在JSP页面中引入这个标签库,然后通过特定的标签来插入分页控件。例如,可能有类似于 `<pager:page>` 的标签用于显示当前页,以及 `<pager:prev>` 和 `<pager:next>` ...
总的来说,`pager-taglib_jar`提供的分页标签库极大地简化了JSP页面的分页实现,使得开发者能够专注于业务逻辑,而不用过多关注分页的细节。通过熟练掌握`pager-taglib`的使用,可以提高开发效率,同时保持代码的...
**标题解析:**"pager-taglib分页jar包"指的是一个专门为JavaServer Pages (JSP) 开发的分页库,它包含了一个名为`pager-taglib`的Java Archive (JAR) 文件。这个JAR包提供了自定义的JSP标签,帮助开发者在网页上...
这个API文档的`.jar`包是开发人员在使用JSP进行Web应用程序开发时的重要参考资料,特别是对于那些需要深入了解和操作JSP标签库的开发者来说。 JSP是一种动态网页技术,它允许开发者在HTML、XML或其他标记语言中嵌入...
以下是一个简单的使用`pager-taglib`进行分页的JSP页面示例: ```jsp ${totalRecords}" perPage="10" currentPage="${currentPage}" urlPattern="/list?page=${page}"> ``` 在上述代码中,`${totalRecords}`、`...
当你将这个JAR文件放入Tomcat服务器的`WEB-INF/lib`目录下时,服务器将能够识别并加载这个库,使得在JSP页面中可以使用Pager Taglib提供的标签来实现分页。 2. **pager-src.jar**:这个文件包含了Pager Taglib的源...
在本例中,我们将关注`pager-lib.jar`这个分页插件以及如何在项目中使用`pager-taglib`来实现这一功能。 `pager-lib.jar`是一个包含了分页处理逻辑和标签库的库文件,它通常包含以下组件: 1. 分页服务类:这部分...
为了使用`pager-taglib`,你需要将对应的jar包(通常名为`pager-taglib-x.x.x.jar`)添加到项目的类路径中。这可以通过在`WEB-INF/lib`目录下放入jar包或者在构建工具如Maven或Gradle的依赖管理中进行设置来实现。 ...