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分页,含有多种分页样式,jar包都有,只要导入就可以运行,内附有说明,java 语言的
pager-taglib 是个很好的jsp分页标签,使用它结合jstl可以实现灵活的分页导航功能。在实际的开发中post方式的提交比较常见,本人做了一个比较通用的基于post方式的一个应用。主要实现一下功能: 1.添加输入跳转、每...
jsp 分页标签。 用于列表自动分页功能
用于在jsp中进行分页的 pager-taglib包
pager-taglib-2.0及使用方法,一个很好用的页面分页工具.
pager-taglib分页组建 pager-taglib分页组建 pager-taglib分页组建 pager-taglib分页组建
这是关于paper-taglib分页框架的小小项目,导入myeclipse中部署到服务器可直接运行,包含了两种分页风格:普通样式和谷歌样式,可以在servlet中通过注释切换。
pager-taglib-2.0,pager-taglib-2.0,pager-taglib-2.0,java分页标签。
该资源系本人工作之余的一个小小案例,希望对大家有所帮助
这是pager-taglib的官方源码,但在采用官方的pager-taglib分页传输中文参数会出现乱码,所以我采用maven新建一个pager-taglib项目对pager-taglib的源码进行小小的改动,是他支持中文传输,更重要的是把源代码提供给...
很详细的Pager-taglib标签库分页的使用。
displaytag,pager-taglib 分页包 和源文件
jsp pager-taglib分页资料jsp pager taglib 分页 ppt,很好的分页模版
本人自己练习用的、备用、以防下次用的时候忘记如何使用
pager-taglib分页要点,第三方分页工具 的要点!
利用pager-taglib进行查询分页时需要添加该jar包:pager-taglib.jar
pager-taglib 是个很好的jsp分页标签,使用它结合jstl可以实现灵活的分页导航功能。在实际的开发中post方式的提交比较常见,本人做了一个比较通用的基于post方式的一个应用。主要实现一下功能: 1.添加输入跳转、每...
用pager-taglib进行分页时,如果出现中文参数,由于pager-taglib默认是用ISO8859-1编码后进行参数传递,故会出现乱码现象。本人下载源码后,将编码的语句注释掉,即不进行编码,解决了中文乱码问题。改写后的代码已...
pager-taglib.jar包下载.很方便的分页框架。这是jar包,希望能帮到大家
pager-taglib使用指南 .txt 很详细,里面还有例子。