⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pageutil.java

📁 SSH的平台搭建
💻 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>&nbsp;");
			}
		}
		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 + -