如何实现1,2,3,4,5, 当页面为5的显示确 为 2,3,4,5,6,
for(int i=1; i<=5; i++)
{
<a href="select.jsp?id= <%=i%> "> <%= i%> </a>
}
自己的思路 是 先循环 得到1,2,3,4,5, 当id>=3 在循环后面+1
<%
int pageno = 当前页;
int totalpage = 总页数;
int prev = -1;
for (int i = 1; i <= totalpage; i++)
{
if (i == pageno){
prev = i;
%>
<span class="current"><%=i%></span>
<%}else if (i <= 3 || i >= totalpage - 2 || Math.abs(i - pageno) < 2){
prev = i;%>
<a href="select.jsp?id=<%=i%>"> <%= i%> </a>
<%}
if (prev >= 0 && i - prev > 1){
prev = -1;
%>
...
<%}
}
你可以尝试一下这个思路:
效果如下: