jsp 分页 怎样设定显示的页码数?
Hibernate+struts+jsp的分页功能已经好了,现在的问题是,怎样限制页码数字,
比如我一次只想显示10个页码,1 2 3 4 5 6 7 8 9 10 然后,当你点击10的时候,会显示为6 7 8 9 10 11 12 13 14 15,这个怎么样来实现呢?
下面的代码要怎么改呢?
<%for (int i = 1; i <= lastPageNumber; i++)
{
%>
<a href= "showArticle.do?aclass= <%=aclass%> &userid= <%=userid%> &pagenum= <%=i %> " target= "articletree "> <%=i%> </a>
<%
}
%>
谢谢各位能指教。在线等您回复
------解决方案--------------------我的设想是这样的,没有测试过,你试试:
int curPage;//当前页
/*前5页的循环*/
for (int k = 5; k > 1; k--) {
int len = curPage - k
<a href= "showArticle.do?aclass= <%=aclass%> &userid= <%=userid%> &pagenum= <%=i %> " target= "articletree "> len </a>
}
/* 当前页*/
<a href= "showArticle.do?aclass= <%=aclass%> &userid= <%=userid%> &pagenum= <%=i %> " target= "articletree "> curPage </a>
/*后5页的循环*/
for (int m = 1; m < 5; m++) {
int len = curPage + m;
<a href= "showArticle.do?aclass= <%=aclass%> &userid= <%=userid%> &pagenum= <%=i %> " target= "articletree "> len </a>
}
------解决方案--------------------根据当前页来判断显示的页数