Welcome 微信登录

首页 / 软件开发 / JAVA / goTag简单分页标签

goTag简单分页标签2012-01-03 javaeye snowolfgoTag 自述

迫于对web页面记录集做分页处理,自己实现了这个用于分页的标签,与大家共享。

这是一个简单的web页面分页标签。通过这个标签可以将传入的记录集进行分页显示,你可以通过设置参数控制每页显示的记录条数。用户界面也较为简单实用,提供首页、尾页、上一页、下一页和直接跳转方式转向指定页面展示您所需要的记录集。

使用方法:

将go-1.0.jar放到你的WEB-INF/lib目录下

在页面引入标签

Jsp代码

<%@ taglib prefix="go" uri="http://www.zlex.org/tag/go"%>
可参考如下代码使用:

Jsp代码

<%List<String> list = new ArrayList<String>();for (int i = 1; i <= 100; i++) {list.add(String.valueOf(i));}request.setAttribute("list", list);%><c:set var="goUrl" value="go.jsp?method=list" scope="request" /><c:choose><c:when test="${empty param.pageNo}"><c:set var="pageNo" value="1" scope="request" /></c:when><c:otherwise><c:set var="pageNo" value="${param.pageNo}" scope="request" /></c:otherwise></c:choose><go:go url="${goUrl}" pageNo="${pageNo}" pageNoName="${pageNo}" source="${list}" pageListName="${pageList}" pageSize="5"> <div><br /><c:forEach items="${pageList}" var="l"><c:out value="${l}" /><br /></c:forEach><br /></div><span>第<go:pageNo />页,共<go:pageCount />页</span> <span>[<a href="<go:first />">首页</a>]</span><span>[<a href="<go:last />">尾页</a>]</span> <span>[<a href="<go:previous />">上一页</a>]</span><span>[<a href="<go:next />">下一页</a>]</span> <span>跳转至第<go:select />页</span> </go:go>