pagelink.java~1~

来自「一个自己做的公司网站和办公职员管理系统。」· JAVA~1~ 代码 · 共 72 行

JAVA~1~
72
字号
package ws.woa.util;

/**
 * 儁乕僕傾儞僇傪弌椡偡傞僐儞億乕僱儞僩丅
 *
 * @author Naoki Takezoe
 */
public class PageLink implements HTMLComponent {
	
	private String url;
	private int page;
	private int count;
	private int pageRow;
	
	/**
	 * 堷悢側偟偺僐儞僗僩儔僋僞丅
	 */
	public PageLink(){
		this("",0,0,0);
	}
	
	/**
	 * 僐儞僗僩儔僋僞丅
	 *
	 * @param url     傾儞僇偺HREF懏惈偲側傞URL
	 * @param page    尰嵼偺儁乕僕斣崋
	 * @param count   慡審悢
	 * @param pageRow 侾儁乕僕偺昞帵審悢
	 */
	public PageLink(String url,int page,int count,int pageRow){
		this.url = url;
		this.page = page;
		this.count = count;
		this.pageRow = pageRow;
	}
	
	/**
	 * 儁乕僕斣崋傪庢摼偟傑偡丅
	 */
	public int getPage(){
		return this.page;
	}
	
    /**
     * HTML傪弌椡偟傑偡丅
     */
	public String toHTML(){
		
		if(this.page==0){ return ""; }
		
		StringBuffer sb = new StringBuffer();
		sb.append("[ ");
		int pageCount = 1;
		for(int i=0;i<count;i=i+pageRow){
			if(this.page==pageCount){
				sb.append("<b>" + String.valueOf(pageCount) + "</b> ");
			} else {
				sb.append("<a href=\""+url);
				if(url.indexOf("?")==-1){
					sb.append("?Page="+pageCount+"\">");
				} else {
					sb.append("&Page="+pageCount+"\">");
				}
				sb.append("<b>"+pageCount+"</b></a> ");
			}
			pageCount++;
		}
		sb.append("]");
		
		return sb.toString();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?