`
徜徉の小溪
  • 浏览: 443279 次
  • 性别: 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分页标签库

    使用taglib自定义标签进行分页,包含jar包等一些信息

    jsp使用自定义标签taglib分页系列——完整例子

    jsp使用自定义标签taglib分页系列——完整例子

    JSTL JSP 自定义标签 分页

    1.分页标签库 PageModel pagem = new PageModel(); pagem.setDtotal(168); pagem.setPerPageNum(10); pagem.executeCalculate(); if(null!=request.getParameter("cpage")){ pagem.setCpage(Integer.valueOf...

    JSP下拉-分页-标签库显示.zip

    实现JSP页面下拉-分页-标签库显示的一系列查询的源码

    struts+hibernate的jsp分页实例

    本人用struts+hibernate写的分页,有详细的注解,方便新手学习,在jsp中实现首页下一页上一页末页功能.index.jsp控制showlist.jsp页面中每页显示的信息条数,本实例在xp+...使用tomcat5.5需要导入jstl标签库中的2个jar包

    jsp list 分页器

    这是一套jsp customer tag,用于分页显示。使用者只需告诉他总共有多少页。本例中是19页。用户的程序只需得到参数_pagecount(request.getParameter(&quot;;_pagecount&quot;;))或在标签pages_roller中使用变量pageno...

    jsp表格显示及分页标签

    ListTag标签库当前版本为1.0。主要实现快速方便的显示数据,并集成了几种默认样式及分页功能。当然用户可非常方便的自定义样式,请见示例工程:testListTag.rar

    其他类别分页 QQ菜单 jsp标签-noka3.9.rar

    这个压缩文件包含了多个有关实现分页功能的JSP代码片段,以及如何集成QQ菜单和各种JSP自定义标签库的示例。这些资源对于开发动态网站和网络应用程序的开发者来说非常有用,因为它们提供了一些预构建的功能模块,可以...

    Java分页处理(使用pager-taglib详细讲解两种分页的实现)

    Pager-taglib实际上是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合支持多种风格的分页显示。会形成多种不一样的分页页面,风格各异,她自带的DEMO就有七种左右的分页风格,包括...

    jsp+servlet+javabean+jdbc+mysql实现增删改查和分页功能

    客户管理案例 1.目的:总结JDBC,和Servlet JSP结合到一起。 2.开发中的一些小技巧。... * JSTL标签库 * jstl.jar *standard.jar * DBUtils * commons-dbutils-1.4.jar * c3p0连接池 * c3p0-0.9.1.2.jar

    ssh 分页 控件 (分页插件)

    别人写的jsp标签库实现分页功能,小巧好用,最近的一些项目中一直在用

    JSP常用自定义标签集feilong-taglib.zip

    feilong-taglib,是 JSP常用自定义标签集 主要由两部分组成 Common 包含所有自定义标签的base类,以及常用的自定义标签 和el function  taglib  说明 isContains  判断一个值,...

    jsp实现的学生信息查询系统,有国际化和分页设计

    用jsp实现的学生信息查询系统,只有一张学生表和一张管理员表。实现了自定义标签库、国际化和分页。分页设计得比较巧妙,可以共用。有建表的sql语句,还用到了java反射。整个结构耦合度低,代码清晰易懂!

    struts2自定义标签案例详解

    下面以一个自定义的分页标签为例,进行说明。 其实,开发自定义标签并不需要Struts2的支持,一般情况下,只需要继承javax.servlet.jsp.tagext.BodyTagSupport类,重写doStartTag,doEndTag等方法即可。这里在实现...

    RTL:RTL是指R标签库。 这是JSP的标签库

    分页标签 HTML标签 安装 在maven中添加依赖项以使用它。 &lt; groupId&gt;org.agilej &lt; artifactId&gt;rtl &lt; version&gt;0.1-SNAPSHOT 模板标签 要使用RTL模板标签,您需要完成三个步骤: 告诉rtl在哪里找到您的模板页面 ...

    删除-其他类别分页QQ菜单jsp标签-noka3.9.zip

    这个项目是一个基于Java语言开发的Web应用程序,采用SSM(Spring+SpringMVC+MyBatis)或SSH(Spring+SpringMVC+Hibernate)框架进行开发,使用MySQL作为数据存储,JSP作为页面开发。 项目的目标是构建一个高效、可靠...

    JSP自定义标签基础知识学习

    在实际的开发中,如为了简化JSP中出现大量的JSP脚本,那么我们需要使用标准标签库和EL表达式,但是和新标签库中提供的标签是有限的,不可能完全满足开发的需要。如:分页。因此需要学习如何自定义自己的标签库。 ...

    jsp-data-grid:这个 JSP 标签库提供了一种使用 Java 和 JSP 创建数据网格的简单方法

    这个 JSP 标记库提供了一种使用 Java 和 JSP 创建数据网格的简单方法。 它提供了与 Spring 框架和 Java Persistence API (JPA) 的轻松集成。 也可以选择将一些 Ajax 功能附加到网格。 有很多不同的 JSP 网格实现。 ...

Global site tag (gtag.js) - Google Analytics