日期:2014-05-18  浏览次数:20693 次

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>

}

------解决方案--------------------
根据当前页来判断显示的页数