jsp分页小方法
2009-03-03 15:57
162 查看
jsp页面中:
<%if(!request.getAttribute("pagecount").equals(0)){ %>
第${page+1 }页/共${pagecount }页
<%if(!request.getAttribute("page").equals(0)){ %>
<a href="${pageContext.request.contextPath }/XXX.do?page=0">首页</a>
<%} %>
<%if(!request.getAttribute("page").equals(0)){ %>
<a href="${pageContext.request.contextPath }/publishTz.do?page=${page-1}">上一页</a>
<%} %>
<%if(!request.getAttribute("page").equals((Integer)request.getAttribute("pagecount")-1)){ %>
<a href="${pageContext.request.contextPath }/publishTz.do?page=${page+1 }">下一页</a>
<%if(!request.getAttribute("page").equals((Integer)request.getAttribute("pagecount")-1)){ %>
<a href="${pageContext.request.contextPath }/XXX.do?page=${pagecount-1}">尾页</a>
<%} %>
<%} %>
<%} %>
Action中:
int record=10;//每页显示的条数
Integer page=null;
if(request.getParameter("page")!=null){
page=new Integer(request.getParameter("page"));
}
int count=XXXlist.size();//记录总数
int pagecount=(count+record-1)/record;//总页数
request.setAttribute("pagecount", pagecount);//总页数
if(page*record+record<count)
tzs=XXXlist.sublist(page*record, page*record+record);
else
tzs=XXXlist.sublist(page*record, count);
request.setAttribute("page", page);//当前页数
<%if(!request.getAttribute("pagecount").equals(0)){ %>
第${page+1 }页/共${pagecount }页
<%if(!request.getAttribute("page").equals(0)){ %>
<a href="${pageContext.request.contextPath }/XXX.do?page=0">首页</a>
<%} %>
<%if(!request.getAttribute("page").equals(0)){ %>
<a href="${pageContext.request.contextPath }/publishTz.do?page=${page-1}">上一页</a>
<%} %>
<%if(!request.getAttribute("page").equals((Integer)request.getAttribute("pagecount")-1)){ %>
<a href="${pageContext.request.contextPath }/publishTz.do?page=${page+1 }">下一页</a>
<%if(!request.getAttribute("page").equals((Integer)request.getAttribute("pagecount")-1)){ %>
<a href="${pageContext.request.contextPath }/XXX.do?page=${pagecount-1}">尾页</a>
<%} %>
<%} %>
<%} %>
Action中:
int record=10;//每页显示的条数
Integer page=null;
if(request.getParameter("page")!=null){
page=new Integer(request.getParameter("page"));
}
int count=XXXlist.size();//记录总数
int pagecount=(count+record-1)/record;//总页数
request.setAttribute("pagecount", pagecount);//总页数
if(page*record+record<count)
tzs=XXXlist.sublist(page*record, page*record+record);
else
tzs=XXXlist.sublist(page*record, count);
request.setAttribute("page", page);//当前页数
相关文章推荐
- 一个用JSP实现的分页的类及调用方法
- JSP中分页方法学习
- 【韩顺平jsp教程笔记一】MySql下关于分页时取出前几条记录方法(不同于SqlServer)
- 分页显示问题的解决方法(jsp,sqlserver,mysql,oracle)
- 在JSP页面进行分页处理的几种方法
- JSP+EXt2.0实现分页的方法
- jsp中的另一种分页实现方法
- 在jsp中对mysql数据库分页的方法
- java分页代码用于jsp及java并带有测试方法
- 分页显示问题的解决方法(jsp,sqlserver,mysql,oracle)
- 一个用JSP实现的分页的类及调用方法
- jsp第三方控件及分页遇到的一系列问题 ctrl+shift+g查看方法被哪些方法调用
- 一个用JSP实现的分页的类及调用方法
- 实现JSP分页方法一:手写
- Web开发中一种用sql语句完成分页的高效率方法,以jsp/asp为例
- jsp+servlet+javabean实现数据分页方法完整实例
- jsp分页介绍及其实现方法
- JSP+EXt2.0实现分页的方法
- Jsp分页技术直接分页的简单方法
- 一个用JSP实现的分页的类及调用方法