读书人

jsp 分页 怎的设定显示的页码数

发布时间: 2011-12-04 22:58:58 作者: rapoo

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>

}

[解决办法]
根据当前页来判断显示的页数

读书人网 >Java Web开发

热点推荐