`
徜徉の小溪
  • 浏览: 448107 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JSP 分页标签库

阅读更多

好了,该说一下怎么用了: 
1、拷贝pager-taglib.jar包 
2、在JSP页面中使用taglib指令引入pager-taglib标签库 
3、使用pager-taglib标签库进行分页处理 

下面我先简单说一下长用到的标签的作用吧: 
pg:pager【这个标签用来设置分页的总体参数】重要参数说明: 
url:分页的链接根地址,pager标签会在这个链接的基础上附加分页参数 
items:总记录数,pager标签正是根据这个值来计算分页参数的 
maxPageItems:每页显示的行数,默认为10 
maxIndexPages:在循环输出页码的时候,最大输出多少个页码,默认是10 

pg:first【第一页的标签】重要参数说明: 
export变量的意义: 
pageUrl - 分页链接URL地址(最重要的export参数) 
pageNumber - 页码 
firstItem - 首页第一行的索引值 
lastItem - 首页最后一行的索引值 

pg:pre【上一页标签】重要参数说明: 
export变量的意义: 
pageUrl - 分页链接URL地址(最重要的export参数) 
pageNumber - 页码 
firstItem - 前页第一行的索引值 
lastItem - 前页最后一行的索引值 

pg:next【下一页标签】重要参数说明: 
export变量的意义: 
pageUrl - 分页链接URL地址(最重要的export参数) 
pageNumber - 页码 
firstItem - 下页第一行的索引值 
lastItem - 下页最后一行的索引值 

pg:last重要参数说明: 
export变量的意义: 
pageUrl - 分页链接URL地址(最重要的export参数) 
pageNumber - 页码 
firstItem - 尾页第一行的索引值 
lastItem - 尾页最后一行的索引值 

pg:pages【这个标签用来循环输出页码信息】重要参数说明: 
export变量的意义: 
pageUrl - 分页链接URL地址(最重要的export参数) 
pageNumber - 页码 
firstItem - pageNumber这个页码指定的那一页的第一行的索引值 
lastItem - pageNumber这个页码指定的那一页的最后一行的索引值 

有了这些理论上的知识,我们现在一起来做一个demo: 
1.建立一个类:(因为我们需要给pager-taglib两个参数,一个是记录总数INT,一个是要显示的数据LIST) 

import java.util.List; 

/** 
* 分页模型 
* @author WinLive 
* 
*/ 
public class PagerModel { 

//总记录数 
private int total; 

//当前页的结果集 
private List datas; 

public List getDatas() { 
return datas; 
} 
public void setDatas(List datas) { 
this.datas = datas; 
} 
public int getTotal() { 
return total; 
} 
public void setTotal(int total) { 
this.total = total; 
} 
} 
 

2.新建一个JSP,显示我们做的分页数据 

<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg"%> 
<%@ taglib prefix="c"  uri="http://java.sun.com/jsp/jstl/core" %> 
<%@ taglib prefix="fmt"  uri="http://java.sun.com/jsp/jstl/fmt" %> 

  <!-- 列表数据栏 --> 
<c:if test="${!empty pm.datas}"> 
<!-- 这里就是要显示的数据了 --> 
</c:if> 
        <!-- 在列表数据为空的时候,要显示的提示信息 --> 
    <c:if test="${empty pm.datas}"> 
    <tr> 
    <td colspan="7" > 
    没有找到相应的记录 
    </td> 
    </tr> 
    </c:if>	

<TABLE width="778" border=0 align=center cellPadding=0 cellSpacing=0 borderColor=#ffffff style="FONT-SIZE: 10pt"> 
        <TBODY> 
          <TR> 
            <TD height=28 align=center vAlign=center noWrap > 
            <!-- 可以在这里插入分页导航条 --> 
<pg:pager url="index.jsp" items="${pm.total }" export="currentPageNumber=pageNumber"> 
<pg:first><a href="${pageUrl}">首页</a></pg:first> 
<pg:prev><a href="${pageUrl}">前页</a></pg:prev> 
<pg:pages> 
<c:choose> 
<c:when test="${pageNumber eq currentPageNumber }"> 
<font color="red">${pageNumber }</font> 
</c:when> 
<c:otherwise> 
<a href="${pageUrl }">${pageNumber}</a> 
</c:otherwise> 
</c:choose> 
</pg:pages> 
<pg:next><a href="${pageUrl}">下页</a></pg:next> 
<pg:last><a href="${pageUrl}">尾页</a></pg:last> 
</pg:pager> 
   </TD> 
         </TR> 
       </TBODY> 
     </TABLE> 
 

2
0
分享到:
评论

相关推荐

    jsp分页标签库

    本篇将详细介绍如何使用"jsp分页标签库",以及如何在项目中实现分页功能。 分页是Web应用中常见的功能,特别是在数据量大的情况下,它能够帮助用户更有效地浏览和管理信息。在JSP中,我们可以利用TLD(Tag Library ...

    非常好用的jsp分页标签

    本资源提供了一个非常好用的JSP分页标签,它简化了在JSP页面上实现分页的过程,无需编写过多的Java代码,只需在JSP页面上插入特定的标签即可。 1. **JSP分页标签**:JSP分页标签是一种预定义的、可重用的组件,可以...

    JSP通用分页显示1.2.rar_java 分页显示_jsp_jsp 分页_jsp 分页_jsp分页

    3. **使用JSP分页标签库** JSP标准标签库(JSTL)提供了`&lt;c:forEach&gt;`等标签,可以用来遍历分页数据。同时,还有一些第三方的分页标签库,如DisplayTag,提供了更丰富的分页功能,如排序、导出等。 4. **实例解析...

    JSP分页标签

    为了克服这个问题,开发者创建了自定义的JSP分页标签库,如这个案例中的`lxl-pagination.jar`,它提供了一种更简洁、高效的方式来处理分页。 分页标签库的工作原理是将分页逻辑封装在Java类中,并通过自定义的JSP...

    jsp分页标签,servlet技术实现

    为了简化开发,通常会使用特定的分页标签库,而不是手动编写繁琐的分页逻辑。本主题主要围绕"jsp分页标签"和"Servlet技术实现"进行深入讲解。 首先,我们来看"jsp分页标签"。分页标签库如`DisplayTag`或`...

    jsp自定义分页标签

    在JavaServer Pages (JSP) 开发中,为了提高代码的可维护性和重用性,开发者经常使用自定义标签库。本主题将深入探讨“jsp自定义分页标签”,这是一种在网页展示大量数据时非常实用的功能,它可以有效地帮助用户浏览...

    JSP分页标签,方便JSP开发

    本文将深入探讨JSP分页标签及其使用方法。 **一、JSP分页标签的原理** JSP分页标签通常是一个自定义标签库(Tag Library),由一系列预定义的标签组成,这些标签简化了在JSP页面中实现分页逻辑的过程。开发者无需...

    JSP分页标签(最新)

    **JSP分页标签**是Web开发中一种实用的技术,它简化了在JSP页面上实现数据分页的复杂过程。传统的做法往往需要在后台处理大量代码,而在JSP页面中嵌入相应的Java代码或者使用自定义标签可以极大地提高开发效率和代码...

    jsp分页

    - **PagerTagLib**:一个简单的JSP分页标签库,易于理解和使用。 - **MyBatis PageHelper**:MyBatis的分页插件,可以与JSP结合使用,实现便捷的分页功能。 ### 5. 示例代码 以下是一个简单的JSP分页示例,使用了...

    jsp分页标签源代码

    **jsp分页标签**是Java Web开发中常用的一种技术,用于在网页上展示大量数据时进行数据分块显示,提高用户体验。在这个主题中,我们主要关注`PagePlot.java`、`xiaoquliebiao.js`和`xiaoquliebiao.jsp`这三个文件,...

    jpager分页标签(用于jsp页面中数据分页)

    `jpager` 是一个专为 JSP 页面设计的分页标签库,它简化了在 JSP 中实现数据分页的过程,提供了直观且易于使用的标签接口。 **1. 安装与引入** 要使用 `jpager`,首先需要将 `jpager.jar` 文件添加到项目的类路径...

    自定义JSP分页标签

    ### 自定义JSP分页标签实现详解 #### 一、引言 在Web开发中,分页是一项常用且重要的功能,它可以有效地管理大量的数据展示,提高用户体验。而在Java Web开发中,利用JSP(Java Server Pages)技术进行网页开发时...

    jsp分页标签JPage(HOT)

    `jsp分页标签JPage`是一个在Java Web开发中常见的自定义标签库,用于实现页面数据的分页展示。在这个项目中,作者提供了两种不同的分页样式:一种是基础的“上一页”和“下一页”的切换,另一种则是模仿百度搜索结果...

    jsp自定义标签库实现数据列表显示

    在JavaServer Pages (JSP) 开发中,自定义标签库是提高代码可重用性和模块化的重要手段。本文将详细讲解如何利用JSP自定义标签库实现数据列表的显示,以及涉及到的相关技术。 首先,`UserListTag.java` 是自定义...

    jsp中标签库的使用

    在JavaServer Pages (JSP)开发中,标签库是一个重要的组成部分,它允许开发者通过自定义标签来增强页面的可读性和可维护性。本篇文章将深入探讨如何在JSP中使用标签库,以及与之相关的技术和工具。 首先,我们要...

    JSP 利用标签实现分页技术

    JSP自定义标签是JSP的一种扩展,它允许我们创建自己的标签库,就像HTML标签一样,但可以执行复杂的业务逻辑或呈现逻辑。这样,我们可以将代码的逻辑部分与展示部分分离,使得JSP页面更加简洁,符合MVC(模型-视图-...

    根据Ecside ET 源码改变WEB JSP 分页标签

    首先,JSP分页标签是Web开发中常用的一种技术,它简化了在JSP页面上实现分页的复杂性。ECSide的ET(EasyTag)提供了一套自定义的JSP标签库,使得开发者可以方便地在页面上插入分页组件。通过使用这些标签,你可以...

Global site tag (gtag.js) - Google Analytics