
JSP分页器V1.2升级发布:增加功能与bug修复

从给定文件信息中,我们可以提炼出以下知识点:
### JSP List 分页器
#### 更新历史
**V1.2版本更新点:**
1. **Bug修复:**在V1.1版本基础上修正了一个可能存在的程序错误。
2. **URL逻辑调整:**原先的“下n页”功能被修改,使其仅导航至目标页的第一页,而不是整个范围的最后一页。
3. **URL逻辑调整:**原先的“前n页”功能被修改,使其仅导航至目标页的最后一页,而不是整个范围的第一页。
4. **连接显示逻辑调整:**`<list_control>`标签的变量`pagePrevUrl`和`pageNextUrl`在`<list_prev_pages>`中不显示,只有在变量存在时才会在页面上显示连接;如果不存在,则显示连接为“#”。
**V1.1版本更新点:**
1. **Tomcat支持:**从Tomcat4.0升级到Tomcat4.1。
2. **标签功能:**引入`<pages_roller>`标签,具有变量`firsturl`, `nexturl`, `prevurl`, `lasturl`。
3. **标签展示:**`<first_page>`, `<prev_page>`, `<next_page>`标签对应各个导航链接。
4. **变量使用:**这些变量既可以单独使用,也可以在各自的标签内使用,它们的显示逻辑有所不同。单独使用时无论变量值是否存在,都会显示连接;在各自标签内使用时,只有在变量值存在时才显示连接,不存在时则不显示。
#### 使用方法
这套JSP自定义标签库用于实现分页显示功能。开发者只需告知分页器总页数(本例中为19页),然后使用`_pagecount`参数或者在`pages_roller`标签中使用`pageno`变量来获取当前页数。使用示例如下:
```jsp
<%@ 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://www.rainherd.com/pageTag" prefix="p"%>
...
<p:pages_roller pagecount="19">
<c:forEach begin="1" end="${pagecount}" var="i">
<p:a href="view.jsp?page=${i}">${i}</p:a>
</c:forEach>
</p:pages_roller>
```
#### 技术细节
1. **标签与界面无关:**分页器标签与前端界面是解耦的,这意味着用户可以自定义不同的界面风格,而分页逻辑不会受到影响。
2. **Demo展示:**可以参考提供的Demo链接(http://www.rainherd.com/pageTag)来查看分页器的实际应用和界面样式。
#### 软件开发包(库)
在【标签】一栏中提及的“软件开发包(库)”表明,分页器组件可能是以jar包形式被封装起来的一个开发库,这样可以方便开发者在自己的项目中引入并使用。由于文件名列表中出现了`pageTag.war`,这表明分页器可能被打包为一个Web应用存档(WAR),这种格式的包可以直接部署在支持Java的Web服务器上,如Tomcat。
#### 文件名称列表
**pageTag.war:**文件名列表中的`pageTag.war`是一个Web应用存档文件,它包含了分页器的所有资源、JSP标签定义、以及可能的其他Web组件。部署后,开发者可以通过特定的URL路径访问这个WAR文件中的Web页面。
#### 总结
上述分页器组件提供了一种在JSP页面上实现分页显示的简单方法,通过自定义标签来控制分页逻辑,同时允许用户自定义界面风格。对于希望在Web应用中快速实现分页功能的开发者来说,这是一套非常有价值的工具。通过不断更新和改进,该组件的用户友好性和功能都在不断增强。
相关推荐








xiaolie
- 粉丝: 0
最新资源
- 英语单词记忆法:高效背诵技巧与文档分享
- VB.NET多线程编程技巧与资料参考手册
- 实现服务器资源与数据库同步的断点续传技术
- Linux编程利器:GCC、GDB、Make和Vim手册
- C#编程入门教程详解
- 《Core Java》第八版上下册详细解读
- 注册表清理利器RegVac50118:优化与修复体验
- C#仿QQ聊天程序源码:加好友换头像的专业界面
- Struts2实例教程:国际化的简单演示
- MFC实现24点速算游戏源代码解析
- 基于JSP技术开发的论坛系统源码分享
- C#控件基础教程与实践指南
- 解决HP3808TU笔记本声卡驱动不兼容问题
- 珍藏版2009迪斯尼PSD日历模板全套下载
- Delphi7+SQL学生管理系统课程设计源码
- SSH2框架整合下动态数据库表生成实战
- C#实现的弹球屏幕保护程序教程
- V2调色效果教程:PS高手必备经典技巧
- VC实现进程终止的源码解析与应用
- 电脑上弹奏乐曲的iDreamPiano模拟钢琴软件
- 掌握JPEG压缩技术:源程序压缩包详解
- QQ邮箱新功能:HTML编辑器上线
- 经典数据库题集及答案解析
- 武汉大学软件工程专业Java课件解析