文件
- PagerTag.tld 标签的验证文件
- page.css 分页的样式文件
- pager1.2_bug修正.jar 分页的源代码(代码比较乱,没有做优化)
好处本分页共25种样式,用户可以自己定制并能够修改其中的样式
使用方法
l 在项目种导入pager包,page.css样式表, PagerTag.tld(一般放在web-info下)三个文件
l Pager pager=new Pager(int 每页显示数目,int 总记录条数,String 当前页);
a) 注意第三个参数可以用request.getParameter(“page”)获取
b) request.setAttribute("page", pager);将pager放入request作用域,名字不能错
l 下面看看页面使用情况
a) 假如PagerTag.tld是放在WEB-INF下的,在jsp头需要加上
<%@ taglib prefix="zyc" uri="/WEB-INF/PagerTag.tld" %>
其中prefix是可以随便起的
b) 需要导入page.css样式表文件
c) 看看页面使用
<zyc:page url="index1.do" style="digg" />
url就是要请求的action的地址
style是选取的样式默认如果什么都没写默认是default
样式一共又25种digg、yahoo、meneame、flickr、sabrosus、scott、quotes、black、black2、grayr、yellow、jogger、starcraft2、tres、megas512、technorati、yahoo2、msdn、badoo、manu、green-black、viciao、youtube、black-red、default
修正了不能放置参数的bug
在页面使用参数时候的使用方法:
如有一个TestBean对象
public class TestBean {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Action代码
public ActionForward execute (ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response ) {
Pager pager=new Pager(20,400,request.getParameter("page"));
request.setAttribute("page", pager);
TestBean bean=new TestBean();
bean.setId(1);
bean.setName("崴脚鸭");
request.setAttribute("bean",bean);
return mapping.findForward("test");
}
页面代码
<%@ page language="java" pageEncoding="gbk" contentType="text/html; charset=gbk" %>
<%@ taglib prefix="zyc" uri="/WEB-INF/PagerTag.tld" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
<head>
<title>Pager标签测试</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="stylesheet" type="text/css" href="style/page.css">
分享到:
相关推荐
"好用的分页标签"可能是一个专为Java服务器页面(JSP)设计的组件,用于简化开发人员在网页中实现分页功能的过程。 JSP是Java的一种视图技术,它允许开发者在HTML或XML文档中嵌入Java代码,从而动态生成网页内容。...
自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签...
本资源提供了一个非常好用的JSP分页标签,它简化了在JSP页面上实现分页的过程,无需编写过多的Java代码,只需在JSP页面上插入特定的标签即可。 1. **JSP分页标签**:JSP分页标签是一种预定义的、可重用的组件,可以...
本篇内容主要介绍了一个简单的分页标签的实现过程,这是一个很好的学习实践,帮助开发者理解和掌握自定义标签的编写与应用。 首先,我们要理解自定义标签的生命周期和组成部分。一个完整的自定义标签通常包含以下...
1. **标签库描述符(TLD)**:在TLD文件中,开发者会声明这个分页标签,包括标签的名字、属性(如当前页数、总页数等)、以及指向标签处理类的引用。 ```xml <name>paging <tag-class>...
4. **创建分页标签库**:Struts2支持自定义标签,你可以创建一个`.tld`文件来定义分页标签。标签库应该包含开始、结束、上一页、下一页等标签,以便在视图层中方便地使用。 5. **实现标签处理类**:对应的Java类...
Java分页标签是Java Web开发中的一个重要概念,它主要用于处理大量数据的展示,尤其是在数据库查询结果需要在网页上以多页形式呈现时。这个技术可以让用户更方便地浏览和导航大量的信息,而不会一次性加载所有数据...
总的来说,自定义页面分页标签涉及到前端界面设计、交互逻辑、后端接口设计等多个方面,是提高用户体验和网站性能的重要手段。掌握这些知识点,可以帮助开发者构建高效、美观且易于使用的分页功能。
4. **兼容性**:作为一个好用的自定义标签,它应该与各种视图技术(如JSP、FreeMarker、Thymeleaf等)兼容,并且适应不同的前端样式。 5. **易用性**:使用简单是这个组件的一大优点,意味着只需将`kevinb.jar`引入...
本项目提供了一个基于JSP的分页标签组件,名为"PaperTag",旨在简化开发过程,提高代码可读性和可维护性。 分页标签组件的工作原理是通过自定义TLD(Tag Library Descriptor)文件,定义标签行为,并在JSP页面中...
本主题将深入探讨“jsp自定义分页标签”,这是一种在网页展示大量数据时非常实用的功能,它可以有效地帮助用户浏览和操作数据。 一、JSP自定义标签基础 JSP自定义标签是JSP技术的一部分,它允许开发者创建自己的...
1. 用户请求一个页面,该页面包含分页标签。 2. JSP引擎解析分页标签,并调用与其关联的TagHandler(标签处理器)。 3. TagHandler与后台服务(如Servlet或Controller)交互,获取当前页的数据和总页数信息。 4. ...
通过以上步骤,你可以创建一个基于Struts2的自定义分页标签,实现与Oracle数据库的交互。这个实践有助于提升你对Struts2框架的理解,同时掌握自定义标签和数据库操作的关键技能。记得在实际项目中,还需要关注安全性...
本教程将详细讲解如何使用JSP(JavaServer Pages)技术来实现一个通用的分页标签,以便在各种项目中复用。 首先,JSP是Java平台上的动态网页技术,它允许开发人员在HTML或者XML文档中嵌入Java代码。在分页场景下,...
"一个功能强大的自定义分页标签"实例提供了一种高效且灵活的方式来处理分页问题,特别是对于那些希望通过自定义逻辑来增强其应用程序分页功能的开发者而言。 自定义标签是JSP(JavaServer Pages)技术的一部分,它...
`pager-taglib`是Java Web开发中常用的分页标签库,它简化了在JSP页面上实现分页功能的过程。这个标签库通常与Spring MVC、Struts2等框架结合使用,提供了一种声明式的方式来展示数据分页。下面将详细解释`pager-...
总的来说,自定义分页标签是一个强大的工具,可以帮助开发者轻松处理大数据量的展示问题,同时提供更高的可扩展性和可维护性。在项目中,可以根据具体需求对分页标签进行定制,以满足不同场景下的性能和功能要求。...
总的来说,"分页标签"是一个自定义的Java Web组件,用于简化JSP页面的分页实现,它包含了一个处理分页逻辑的Java类`PaginateTag`,一个封装分页信息的模型类`PageModel`,以及定义标签行为的TLD文件。这样的设计使得...
`pager-taglib`是一个专为JSP页面设计的分页标签库,它简化了在JSP中实现分页的过程。下面将详细介绍`pager-taglib`的安装、使用方法以及其核心知识点。 ### 1. `pager-taglib`简介 `pager-taglib`是一个开源的JSP...