package
com.bo;
import java.util.ArrayList;
import java.util.List;
public class PageOP ... {
public static List getPageHref(int totalPages,int page)...{
List list = new ArrayList();
if(page!=1)...{
list.add("<a href=nextPage.do?opName=nextPage&page=1><font size=2>首页</font></a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(page-1)+"><font size=2>上一页</font></a>");
}
if(totalPages <= 10)...{
for (int i = 0; i < totalPages; i++) ...{
if((i+1)==page)...{
list.add("<strong>"+page+"</strong>");
i = i+1;
if(page==totalPages)break;
}
list.add("<a href=nextPage.do?opName=nextPage&page="+(i+1)+">"+(i+1)+"</a>");
}
}else if(totalPages <= 20)...{
//没有把...加上
int l = 0;
int r = 0;
if(page<5)...{
l=page-1;
r=10-l-1;
}else if(totalPages-page<5)...{
r=totalPages-page;
l=10-1-r;
}else...{
l=4;
r=5;
}
int tmp = page-l;
for (int i = tmp; i < tmp+10; i++) ...{
if(i==page)...{
list.add("<strong>"+page+"</strong>");
i = i+1;
if(page==totalPages) break;
}
list.add("<a href=nextPage.do?opName=nextPage&page="+(i)+">"+(i)+"</a>");
}
}else if(page<7)...{
for (int i = 0; i < 8; i++) ...{
if(i+1==page)...{
list.add("<strong>"+page+"</strong>");
i = i+1;
}
list.add("<a href=nextPage.do?opName=nextPage&page="+(i+1)+">"+(i+1)+"</a>");
}
list.add("...");
list.add("<a href=nextPage.do?opName=nextPage&page="+(totalPages-1)+">"+(totalPages-1)+"</a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(totalPages)+">"+(totalPages)+"</a>");
}else if(page>totalPages-6)...{
list.add("<a href=nextPage.do?opName=nextPage&page="+(1)+">"+(1)+"</a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(2)+">"+(2)+"</a>");
list.add("...");
for (int i = totalPages-8; i <totalPages ; i++) ...{
if(i+1==page)...{
list.add("<strong>"+page+"</strong>");
i = i+1;
if(page==totalPages) break;
}
list.add("<a href=nextPage.do?opName=nextPage&page="+(i+1)+">"+(i+1)+"</a>");
}
}else...{
list.add("<a href=nextPage.do?opName=nextPage&page="+(1)+">"+(1)+"</a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(2)+">"+(2)+"</a>");
list.add("...");
list.add("<a href=nextPage.do?opName=nextPage&page="+(page-2)+">"+(page-2)+"</a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(page-1)+">"+(page-1)+"</a>");
list.add("<strong>"+page+"</strong>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(page+1)+">"+(page+1)+"</a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(page+2)+">"+(page+2)+"</a>");
list.add("...");
list.add("<a href=nextPage.do?opName=nextPage&page="+(totalPages-1)+">"+(totalPages-1)+"</a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(totalPages)+">"+(totalPages)+"</a>");
}
if(page != totalPages)...{
list.add("<a href=nextPage.do?opName=nextPage&page="+(page+1)+"><font size=2>下一页</font></a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+totalPages+"><font size=2>尾页</font></a>");
}
return list;
}
}
import java.util.ArrayList;
import java.util.List;
public class PageOP ... {
public static List getPageHref(int totalPages,int page)...{
List list = new ArrayList();
if(page!=1)...{
list.add("<a href=nextPage.do?opName=nextPage&page=1><font size=2>首页</font></a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(page-1)+"><font size=2>上一页</font></a>");
}
if(totalPages <= 10)...{
for (int i = 0; i < totalPages; i++) ...{
if((i+1)==page)...{
list.add("<strong>"+page+"</strong>");
i = i+1;
if(page==totalPages)break;
}
list.add("<a href=nextPage.do?opName=nextPage&page="+(i+1)+">"+(i+1)+"</a>");
}
}else if(totalPages <= 20)...{
//没有把...加上
int l = 0;
int r = 0;
if(page<5)...{
l=page-1;
r=10-l-1;
}else if(totalPages-page<5)...{
r=totalPages-page;
l=10-1-r;
}else...{
l=4;
r=5;
}
int tmp = page-l;
for (int i = tmp; i < tmp+10; i++) ...{
if(i==page)...{
list.add("<strong>"+page+"</strong>");
i = i+1;
if(page==totalPages) break;
}
list.add("<a href=nextPage.do?opName=nextPage&page="+(i)+">"+(i)+"</a>");
}
}else if(page<7)...{
for (int i = 0; i < 8; i++) ...{
if(i+1==page)...{
list.add("<strong>"+page+"</strong>");
i = i+1;
}
list.add("<a href=nextPage.do?opName=nextPage&page="+(i+1)+">"+(i+1)+"</a>");
}
list.add("...");
list.add("<a href=nextPage.do?opName=nextPage&page="+(totalPages-1)+">"+(totalPages-1)+"</a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(totalPages)+">"+(totalPages)+"</a>");
}else if(page>totalPages-6)...{
list.add("<a href=nextPage.do?opName=nextPage&page="+(1)+">"+(1)+"</a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(2)+">"+(2)+"</a>");
list.add("...");
for (int i = totalPages-8; i <totalPages ; i++) ...{
if(i+1==page)...{
list.add("<strong>"+page+"</strong>");
i = i+1;
if(page==totalPages) break;
}
list.add("<a href=nextPage.do?opName=nextPage&page="+(i+1)+">"+(i+1)+"</a>");
}
}else...{
list.add("<a href=nextPage.do?opName=nextPage&page="+(1)+">"+(1)+"</a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(2)+">"+(2)+"</a>");
list.add("...");
list.add("<a href=nextPage.do?opName=nextPage&page="+(page-2)+">"+(page-2)+"</a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(page-1)+">"+(page-1)+"</a>");
list.add("<strong>"+page+"</strong>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(page+1)+">"+(page+1)+"</a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(page+2)+">"+(page+2)+"</a>");
list.add("...");
list.add("<a href=nextPage.do?opName=nextPage&page="+(totalPages-1)+">"+(totalPages-1)+"</a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+(totalPages)+">"+(totalPages)+"</a>");
}
if(page != totalPages)...{
list.add("<a href=nextPage.do?opName=nextPage&page="+(page+1)+"><font size=2>下一页</font></a>");
list.add("<a href=nextPage.do?opName=nextPage&page="+totalPages+"><font size=2>尾页</font></a>");
}
return list;
}
}