📄 pageutil.java
字号:
package com.lovo.zengxy.util;
public class PageUtil {
private int nowPage;
private int totalPage;
private int totalCount;
private int maxSizePage;
private String link;
public PageUtil(int nowPage,int totalCount,int maxSizePage,String link){
this.nowPage = nowPage;
this.totalCount = totalCount;
this.maxSizePage = maxSizePage;
this.link = link;
getTotalPage();
System.err.println(totalPage);
}
public int getTotalPage(){
System.err.println(totalCount+"这是在PageUtil里面的总条数");
totalPage = totalCount/maxSizePage;
System.err.println(totalPage+"这是在PageUtil里面的总页数");
if(totalCount%maxSizePage>0){
totalPage++;
}
return totalPage;
}
public String getPageNumbers(){
int statrPage=nowPage;
System.err.println("开始页数"+statrPage);
int maxPage = statrPage+12;
StringBuilder sb = new StringBuilder();
for(int i=statrPage;i<maxPage;i++){
if(i>statrPage+3&&i<maxPage-4){
sb.append("..");
}
else{
sb.append("<a href=");
sb.append(this.link);
sb.append("nowPage=");
sb.append(i);
sb.append(">");
sb.append(i);
sb.append("</a> ");
}
}
return sb.toString();
}
public String getPageContent(){
StringBuilder sb = new StringBuilder();
sb.append("<table align='center'");
System.err.println("取得页面内容中的总页数是"+totalPage);
if(this.totalPage==1){
sb.append("<tr><td>第一页</td><td>上一页</td><td>下一页</td><td>末一页</td></tr>");
}
else if(totalPage>1){
if(nowPage==1){
sb.append("<tr><td>第一页</td><td>上一页</td>");
sb.append("<td>");
sb.append(this.getPageNumbers());
sb.append("</td>");
sb.append("<td><a href=");
sb.append(this.link);
sb.append("nowPage=");
sb.append(this.nowPage+1);
sb.append(">下一页</a></td>");
sb.append("<td><a href=");
sb.append(this.link);
sb.append("nowPage=");
sb.append(this.nowPage=totalPage);
sb.append(">末一页</a></td></tr>");
}else if(nowPage==totalPage){
sb.append("<tr><td><a href=");
sb.append(this.link);
sb.append("nowPage=");
sb.append(1);
sb.append(">第一页</a></td>");
sb.append("<td><a href=");
sb.append(this.link);
sb.append("nowPage=");
sb.append(this.nowPage-1);
sb.append(">上一页</a></td>");
sb.append("<td>");
sb.append(this.getPageNumbers());
sb.append("</td>");
sb.append("<td>下一页</td><td>末一页</td></tr>");
}else{
sb.append("<tr><td><a href=");
sb.append(this.link);
sb.append("nowPage=");
sb.append(1);
sb.append(">第一页</a></td>");
sb.append("<td><a href=");
sb.append(this.link);
sb.append("nowPage=");
sb.append(this.nowPage-1);
sb.append(">上一页</a></td>");
sb.append("<td>");
sb.append("<td>");
sb.append(this.getPageNumbers());
sb.append("</td>");
sb.append("</td>");
sb.append("<td><a href=");
sb.append(this.link);
sb.append("nowPage=");
sb.append(this.nowPage+1);
sb.append(">下一页</a></td>");
sb.append("<td><a href=");
sb.append(this.link);
sb.append("nowPage=");
sb.append(this.nowPage=totalPage);
sb.append(">末一页</a></td>");
sb.append("</tr>");
}
}
sb.append("</table>");
return sb.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -