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> goTag简单分页标签(2)时间:2012-01-03 javaeye snowolf其中,url为请求地址,pageNo为当前页号,pageNoName为页号参数名(可选,默认为pageNo),source为待分页的源列表,pageListName为分页集合名(可选,默认为pageList),pageSize为每页显示记录的最多条数(可选,默认为10条记录)。 当我们在Request请求中给定属性"${url}"值为http://localhost:8080/goTag/go.jsp?method=list,"${pageNo}"值为1,如果设定的"${list}"总共有100条记录,"${pageSize}"值为5,即每页显示5条记录,可生成如下页面: Html代码 <div> <br /> 1 <br /> 2 <br /> 3 <br /> 4 <br /> 5 <br /> <br /> </div> <span>第1页,共5页</span> <span>[<a href="go.jsp?method=list&pageNo=1">首页</a>]</span> <span>[<a href="go.jsp?method=list&pageNo=20">尾页 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |