.NET/Emoticons/hitwall.gif">我在这里简单的介绍一下利用The Pager Tag Library 实现分页功能的步骤:
1: 在应用服务器中,你所应用到项目的web-inf/web.XML中的
<taglib>
JSPtags.com/tags/navigation/pager">http://jsptags.com/tags/navigation/pager //可以更改
/WEB-INF/jsp/pager-taglib.tld //指明pager-taglib.tld存放的位置
2: 到http://jsptags.com/tags/navigation/pager/下载pager-taglib-2.0.war包,解压后可获得pager-taglib.jar,将其放到web-inf/lib/包下。pager-taglib.tld可以到/WEBINF/jsp/包下。
3:在所需要分页的jsp页面顶部添加:<%@ taglib uri="http://jsptags.com/tags/navigation/pager " prefix="pg" %>
4:
<% totalItems = list.size(); //接收到的list
String style = “simple“
Sing position = "both"; //top bottom
int maxPageItems =1; //每页显示数据的个数
int maxIndexPages = 4;//显示跳转页面的个数
String index = "center";
%>
index="<%= index %>"
maxPageItems="<%= maxPageItems %>"
maxIndexPages="<%= maxIndexPages %>"
export="offset,currentPageNumber=pageNumber"
SCOpe="request">
<%-- warn if offset is not a multiple of maxPageItems --%>
<% if (offset.intValue() % maxPageItems != 0 &&
("alltheweb".equals(style) || "lycos".equals(style)) )
{
%>
Warning: The current page offset is not a multiple of Max. Page Items.
Please
if any displayed range numbers appear incorrect.
<%= list.get(i)%> // 简单的显示数据;
<%
}
%>
5. paging-links.jsp 如下:或者参照jsptags中的示范copy你所需要的显示格式
<%@ page session="false" %>
<%@ taglib uri="http://jsptags.com/tags/navigation/pager " prefix="pg" %>
| Matches | <%= first %> - <%= last %> of <%= total %> First Page | <% int prevItems = (last.intValue() - first.intValue()) + 1; %> Previous <%= prevItems %> <% int nextItems = (last.intValue() - first.intValue()) + 1; %> | Next <%= nextItems %> |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10790690/viewspace-961284/ ,如需转载,请注明出处,否则将追究法律责任。