`
bdk82924
  • 浏览: 565358 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

pager-taglib分页标签使用方法

 
阅读更多

pager-taglib分页标签使用方法

 

主页:http://jsptags.com/tags/navigation/pager/

 

pager-taglib是一个JSP分页标签库

可扩展性好,需要后台JAVA分页,前台可以多种风格显示分页

 

缺点:没有增加样式,需要自己定义

 

war包可以直接运行,但是demo.jsp代码太多了

 

 

新增一个 简单的jsp ,清楚些

 

<%@ page session="false" %>
<%@ taglib uri="/WEB-INF/pager-taglib.tld" prefix="pg" %>  
<html>
<head>
<title>Pager Tag Library Demo</title>
<style type="text/css">
A.nodec { text-decoration: none; }
</style>
</head>
<body >
 

<%
    String style = getParam(request, "style", "simple");
    String position = getParam(request, "position", "top");
    String index = getParam(request, "index", "center");
    int maxPageItems = getParam(request, "maxPageItems", 10);
    int maxIndexPages = getParam(request, "maxIndexPages", 10);
%>
<form action="<%= request.getRequestURI() %>" method="get">
<center>
 

<pg:pager
    items="<%= webPalette.length %>"
    index="<%= index %>"
    maxPageItems="<%= maxPageItems %>"
    maxIndexPages="<%= maxIndexPages %>"
    isOffset="<%= true %>"
    export="offset,currentPageNumber=pageNumber"
    scope="request">
<%-- keep track of preference --%>
  <pg:param name="style"/>
  <pg:param name="position"/>
  <pg:param name="index"/>
  <pg:param name="maxPageItems"/>
  <pg:param name="maxIndexPages"/>

  <%-- save pager offset during form changes --%>
  <input type="hidden" name="pager.offset" value="<%= offset %>">

 

  <%-- the pg:pager items attribute must be set to the total number of
       items for index before items to work properly --%>
 

   
  <table width="90%" cellspacing="4" cellpadding="4">
  <%
	for (int i = offset.intValue(),
	         l = Math.min(i + maxPageItems, webPalette.length);
	     i < l; i++)
	{
		%>
<pg:item>
<!-- 表格内容 -->
<tr>
<th><%= i + 1 %></th>
<th>AA:<%= i + 1 %></th>
</tr>
</pg:item>
<%
	}
%>
  </table>
     <!-- 分页 -->
    <br>
    <pg:index> 
  	<jsp:include page="/WEB-INF/jsp/altavista.jsp" flush="true"/>  	
    </pg:index>
  <hr>
</pg:pager>




</center>
</body>
</html>
<%!
private static final String BLACK = "#000000", WHITE = "#ffffff";
private static final String[][] webPalette = {
    { WHITE,   BLACK},
    {"#cccccc",BLACK},
    {"#999999",BLACK},
    {"#666666",WHITE},
    {"#333333",WHITE},
    { BLACK,   WHITE},
    {"#ffcc00",BLACK},
    {"#ff9900",BLACK},
    {"#ff6600",BLACK},
    {"#ff3300",WHITE},
    {"#99cc00",BLACK},
    {"#cc9900",BLACK},
    {"#ffcc33",BLACK},   
    {"#0033ff",WHITE}
};


private static final String getParam(ServletRequest request, String name,
    String defval)
{
    String param = request.getParameter(name);
    return (param != null ? param : defval);
}

private static final int getParam(ServletRequest request, String name,
    int defval)
{
    String param = request.getParameter(name);
    int value = defval;
    if (param != null) {
	try { value = Integer.parseInt(param); }
	catch (NumberFormatException ignore) { }
    }
    return value;
}
 
%>

 

分享到:
评论

相关推荐

    pager-taglib分页标签

    下面将详细介绍`pager-taglib`的安装、使用方法以及其核心知识点。 ### 1. `pager-taglib`简介 `pager-taglib`是一个开源的JSP标签库,提供了一系列易于使用的分页标签,如`&lt;pager:page&gt;`、`&lt;pager:previous&gt;`、`...

    使用pager-taglib分页完整例子

    下面我们将详细探讨如何使用pager-taglib分页以及其主要特性。 首先,`pager-taglib`的核心在于其提供的自定义JSP标签,这些标签简化了分页界面的创建。例如,`&lt;pager:pagelist&gt;`用于显示分页链接,`&lt;pager:page&gt;`...

    pager-taglib分页jar包

    **标题解析:**"pager-taglib分页jar包"指的是一个专门为JavaServer Pages (JSP) 开发的分页库,它包含了一个名为`pager-taglib`的Java Archive (JAR) 文件。这个JAR包提供了自定义的JSP标签,帮助开发者在网页上...

    pager-taglib 分页标签使用

    下面将详细解释`pager-taglib`的使用方法、核心概念以及其在实际项目中的应用。 一、`pager-taglib`概述 `pager-taglib`主要由两个部分组成:标签(Tag)和标签库(Taglib)。标签库是一个包含一系列标签的资源包,...

    Pager-taglib页面分页示例

    Pager-taglib为Java Web开发者提供了一种便捷的方式来实现页面分页,通过简单的配置和标签使用,即可实现多样化和定制化的分页效果。这个示例项目展示了如何集成和使用Pager-taglib,对于学习和理解Java Web分页技术...

    pager-taglib 分页框架+附带例子

    下面将详细阐述`pager-taglib`的使用方法、核心概念以及相关实例。 1. **分页原理** 分页是处理大量数据时常用的一种技术,通过将数据分割成多个小部分(页)来提高网页加载速度和用户体验。`pager-taglib`通过...

    pager-taglib 分页扩展实例

    pager-taglib 是个很好的jsp分页标签,使用它结合jstl可以实现灵活的分页导航功能。在实际的开发中post方式的提交比较常见,本人做了一个比较通用的基于post方式的一个应用。主要实现一下功能: 1.添加输入跳转、每...

    pager-taglib.jar包下载

    `pager-taglib.jar`的出现简化了开发者的工作,它将分页逻辑封装在了标签库中,开发者只需要在JSP页面上使用特定的标签,就可以轻松实现分页。这个框架的主要优点在于其易用性和高效性,它减少了代码量,提高了开发...

    pager-taglib jar 和 tld 以及使用说明

    当在JSP页面中使用`pager-taglib`的标签时,这些类会被容器(如Tomcat)加载并执行,以实现分页功能。 2. **理解`tld`文件** `tld`(Tag Library Descriptor)文件是用来描述一个JSP标签库的XML文件。在`pager-...

    pager-taglib分页方法

    **Pager-taglib分页方法详解** Pager-taglib是Java Web开发中一种常用的分页标签库,它极大地简化了在JSP页面中实现分页功能的过程。这个标签库通常与Servlet和JSP一起使用,尤其在大数据量展示时,提供用户友好的...

    pager-taglib-ra2.0

    4. **使用方法**: pager-taglib分页标签库的使用通常涉及以下几个步骤: - 引入JAR:将pager-taglib-ra2.0.jar添加到项目的类路径中。 - 配置标签库:在JSP页面中通过`&lt;%@ taglib %&gt;`指令引入分页标签库。 - ...

    pager-taglib-2.0及使用方法

    Pager Taglib提供了一些主要的标签,如`&lt;pager:page&gt;`,`&lt;pager:prev&gt;`,`&lt;pager:next&gt;`等,它们可以帮助你轻松创建分页链接。下面是一个基本的使用示例: ```jsp &lt;pager:page total="100" current="5" url="/...

    pager-taglib-2.0

    "Pager-Taglib 2.0" 是一个专为Java Web开发者设计的高效且易用的分页工具。它以JSP标签库的形式提供服务,极大地简化了在Web应用程序中实现分页功能的过程。这个库的核心是其标签,它们允许开发者在JSP页面上直接...

    pager-taglib分页例子

    在这个“pager-taglib分页例子”中,我们将探讨如何使用`pager-taglib`进行高效且简洁的分页实现。 首先,`pager-taglib`提供了几个预定义的标签,如`&lt;pg:pager&gt;`、`&lt;pg:firstPage&gt;`、`&lt;pg:lastPage&gt;`、`...

    displaytag,pager-taglib 分页包

    1. **简单分页**:Pager-taglib提供了一个简单的标签来实现页面导航,通常与Servlet或JSP中的数据查询逻辑配合使用。 2. **自定义样式**:同样支持通过CSS自定义分页导航条的样式。 3. **配置灵活**:可以通过配置...

    pager-taglib-2.0.rar

    1. **简单易用**:"pager-taglib-2.0" 提供了直观的标签接口,开发者只需在JSP页面中插入相应的标签,即可快速设置分页功能。 2. **高度可定制化**:这个库支持多种样式和布局配置,可以根据项目需求定制分页按钮的...

    pager-taglib分页要点

    ### pager-taglib分页要点详解 #### 一、概述与导入 `pager-taglib`是一款专为JSP页面设计的第三方分页工具库,旨在简化Web应用中的分页功能实现,提升开发效率与代码可读性。其核心优势在于无需在`web.xml`配置...

    pager-taglib源码

    这是pager-taglib的官方源码,但在采用官方的pager-taglib分页传输中文参数会出现乱码,所以我采用maven新建一个pager-taglib项目对pager-taglib的源码进行小小的改动,是他支持中文传输,更重要的是把源代码提供给...

Global site tag (gtag.js) - Google Analytics