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

📄 pagination.java

📁 一个用java做的搜索
💻 JAVA
字号:
package page;
import java.util.List;
import java.util.Vector;

public class Pagination {

 private int sumPageNumber;
 private int sumItemNumber;
 private int pageNumber;
 private int showItemNumber;
 private String visitPageURL;
 private String pageHTML;
 public List interceptListByStarItemNumber(List itemList) {
  int startItem = (pageNumber-1)*showItemNumber;
  List tpItemList = new Vector();
  if (itemList == null) {
   return null;
  }
  sumItemNumber=itemList.size();
  if(sumItemNumber%showItemNumber==0){
   sumPageNumber =sumItemNumber/showItemNumber;
  }else{
   sumPageNumber =sumItemNumber/showItemNumber+1;
  }
  
  for (int i = 0; i < itemList.size(); i++) {
   // 不要超过截取的最大条数,
   if ((i) == (startItem + showItemNumber)) {
    break;
   }
   // 当循环到开始条数的时候,将对象添加到新的列表里面。
   if ((i) >= startItem) {
    tpItemList.add(itemList.get(i));
   }
  }

  return tpItemList;
 }
 
 public String buildHTML(String tWidth) {
  String tableWidth=tWidth;
  String visitFirstPageURL="";
  String visitNextPageURL="";
  String visitPreviousURL="";
  String visitEndURL="";
  visitPageURL=visitPageURL+"&showItemNumber="+showItemNumber+"&pageNumber=";
  if(pageNumber==1){
   visitFirstPageURL="[首页]&nbsp;";
   visitPreviousURL="[上一页]&nbsp;";
  }else{
   visitFirstPageURL="<a href='"+visitPageURL+"1'>[首页]</a>&nbsp; ";
   visitPreviousURL="<A href='"+visitPageURL+(pageNumber-1)+"'>[上一页]</A>&nbsp;";
  }
  if(pageNumber==sumPageNumber){
   visitNextPageURL="[下一页]&nbsp;";
   visitEndURL="[尾页]&nbsp;";
  }else{
   visitNextPageURL="<a href='"+visitPageURL+(pageNumber+1)+"'>[下一页]</a>&nbsp;";
   visitEndURL="<a href='"+visitPageURL+sumPageNumber+"'>[尾页]</a>";
  }

  StringBuffer sb = new StringBuffer();
  sb.append("<table width="+tableWidth);
  sb.append("><tr><td   align=right>");
  sb.append("当前是第["+pageNumber+"]页&nbsp;");
  sb.append("共["+sumPageNumber+"]页&nbsp;"+"共["+sumItemNumber+"]条&nbsp;");
  sb.append(visitFirstPageURL);
  sb.append(visitPreviousURL);
  sb.append(visitNextPageURL);
  sb.append(visitEndURL);
  sb.append("</td>&nbsp;</tr></table>");
  return sb.toString();
 }

 public int getPageNumber() {
  return pageNumber;
 }

 public void setPageNumber(int pageNumber) {
  this.pageNumber = pageNumber;
 }

 public int getShowItemNumber() {
  return showItemNumber;
 }

 public void setShowItemNumber(int showItemNumber) {
  this.showItemNumber = showItemNumber;
 }

 public int getSumItemNumber() {
  return sumItemNumber;
 }

 public int getSumPageNumber() {
  return sumPageNumber;
 }


 public String getVisitPageURL() {
  return visitPageURL;
 }

 public void setVisitPageURL(String visitPageURL) {
  this.visitPageURL = visitPageURL;
 }

 public String getPageHTML() {
  return pageHTML;
 }
}

⌨️ 快捷键说明

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