pagelink.java~2~
来自「一个自己做的公司网站和办公职员管理系统。」· JAVA~2~ 代码 · 共 73 行
JAVA~2~
73 行
package ws.woa.util;
/**
* 儁乕僕傾儞僇傪弌椡偡傞僐儞億乕僱儞僩丅
*
* @author Wang
*/
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 + -
显示快捷键?