网页开发中经常遇到查询,当记录多时需要分页显示,通过上一页、下一页浏览全部记录。通常的处理方
法比较烦,特别是需要在页面中传递查询参数的表单,比较繁烦,当对记录进行操作时,往往要临时转到
其它处理页面,然后再返回浏览页面,这时往往要预先保留大量表单的参数,以便返回时重新查询,更为
繁烦。
这个标记就是用来封装这些复杂操作的。它能够自动从表单中获得全部查询参数,并在浏览时自动传
递这些参数,无需人工干预,开发人员只需专心于取得这些参数进行查询处理即可。它生成的导航条功能
比较全面.
每页条记录 | 共 1 页/8 条记录 | 首 页 上一页 下一页 最后一页 | 第页
1、pager.jar 拷入 WEB-INF/lib.
2、jpager.tld 拷入的 WEB-INF 下
3、在 web.xml 添加:
<jsp-con!g>
<taglib>
<taglib-uri> /pager</taglib-uri>
<taglib-location>/WEB-INF /jpager.tld</taglib-location>
</taglib>
</jsp-con!g>
4、jsp 页头添加:注意 uri 值必须与 web.xml 文件中 taglib-uri 的值一致
<%@ taglib uri="/pager" prefix="page"%>
使用分页的部分:
//隐藏域size用于给pager.jar包中生成的pageSize隐藏域赋值
<input type="hidden" id="size" value="3">
<table>
<tr><td>序号</td><td>名称</td></tr>
<page:pager dz="3"> //指定每页显示的记录数
<%String[]
ss=request.getParameter("param").toString().split(",");
String str="";
for(int i=0;i<ss.length;i++){
str=ss[i];
//处理中文乱码问题
str=new String(str.getBytes("ISO-8859-1"),"utf-8");
%>
<page:item nr="<%=i+1%>"> //这里的nr值必须从1开始
<tr><td><%=str%></td><td>aa</td></tr>
</page:item>
<%
}
%>
</page:pager>
<tr><td colspan="2"><page:bt/></td></tr> //这里是分页的导航
</table>
<script>document.getElementById("pageSize").value=document.getElement