您的位置:首页 > Web前端 > JavaScript

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);//当前页数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: