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>
<% }
%>谢谢各位能指教。在线等您回复
比如我一次只想显示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>}
<%
/*前5页的循环*/
if(pageNum>5)
{
for (int k = 5; k > 1; k--)
{
int len = pageNum - k;
%>
<a href="showArticle.do?aclass=<%=aclass%>&userid=<%=userid%>&pagenum=<%=k %>" target="articletree"><%=len %></a>
<%
}
}/* 当前页*/ for(int i=1;i<=lastPageNumber;i++)
{
%>
<a href="showArticle.do?aclass=<%=aclass%>&userid=<%=userid%>&pagenum=<%=i%>" target="articletree"><%=i %></a>
<%
}/*后5页的循环*/ if(pageNum>10)
{
for (int m = 1; m < 5; m++)
{
int len = pageNum + m;
%>
<a href="showArticle.do?aclass=<%=aclass%>&userid=<%=userid%>&pagenum=<%=m%>" target="articletree"><%=len %></a>
<%
}
}
%>
/*前5页的循环*/if(curPage>5)
{
for (int k = 5; k > 1; k--) {
int len = curPage - k;
%>
<a href="showArticle.do?aclass=<%=aclass%>&userid=<%=userid%>&pagenum=<%=len%>" target="articletree"><%=len %></a>
<% }
}
/* 当前页*/%>
<a href="showArticle.do?aclass=<%=aclass%>&userid=<%=userid%>&pagenum=<%=curPage %>" target="articletree"><%=curPage %></a>
<%/*后5页的循环*/
for (int m = 1; m < 5; m++) {
int len = curPage + m;
if(len<=lastPageNumber)
{
%>
<a href="showArticle.do?aclass=<%=aclass%>&userid=<%=userid%>&pagenum=<%=len%>" target="articletree"><%=len %></a>
<%
}
} %>
可是,每次点一个页码,他的前一个就不见了这个好像不是我要的效果,希望给于指正