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

📄 slippage.java

📁 一个简单的AJAX图书展示平台
💻 JAVA
字号:
package com.ascent.util;

//JAVA分类页
import java.io.*;
import java.util.*;
import java.util.List;
import com.ascent.bean.Book;
public class slipPage
{
  //数据成员
//------------------------------------------------------
  private int rowMax=1;  //数据库最大记录数
  private int pageSize=20; //每页显示记录数
  private int showPage=1; //需要显示的页数
  private int pageMax=1; //最大页数
  private String url=""; //网页地址;
  private List list; //数据库的集合
  private StringBuffer page=new StringBuffer(); //存贮需要显示的数据
  private StringBuffer page1=new StringBuffer();
  private String formValue="-1" ; //form隐藏表单中没操作以前的当前页数
  
 //函数成员
//----------------------------------------------------
  
  public void setlist(List list) //设置从数据库中取出的数据集合
  {
     this.list=list;
  }
  public List getlist() //取出设置的数据集合
  {
     return list;
  }
  
  public void setrowMax(int n)  //设置最大记录数
  {
    rowMax=n;
  }
  public int getrowMax()  //取出最大记录数
  {
    return rowMax;
  }
 
  public void setpageMax() //设置总的页数
  {
      if(rowMax % pageSize==0)
       {
          pageMax=rowMax/pageSize;
       }
      else
       {
          pageMax=rowMax/pageSize+1;
       }
  }
  public int getpageMax() //取出总页数
  {
      return pageMax;
  }

  public void setshowPage(int n) //设置将要显示的页数
  {
      this.showPage=n;
  }
  public int getshowPage() //取出将要显示的页数
  {
      return showPage;
  }

  public void setpageSize() //设置每页记录数
  {
       this.pageSize=5;
  }
  public int getpageSize() //取出每页记录数
  {
       return pageSize;
  }

  public void setformValue(String a) //设置表单传过的的当前页数值
  {
      this.formValue=a;
  }
  public String getformValue() //取出表单传过来的当前页数
  {
      return formValue;
  }
//---------------------------------------------------------------------
  public void setForm() //设置将要显示的操作表单,如判断是否有“下一页”
  {
	  page1.append("<table>");
	  page1.append("<td>");
      page1.append("共有"+getrowMax()+"条记录&nbsp&nbsp");
      page1.append("</td>");
      page1.append("<td>");
      page1.append("当前为第"+getshowPage()+"/");
      page1.append("</td>");
      page1.append("<td>");
      page1.append(""+getpageMax()+ "页&nbsp&nbsp");
      page1.append("</td>");
      page1.append("<td>");
      page1.append("每页显示"+getpageSize()+"条记录");
      page1.append("</td>");
      page1.append("</table>");
    // ------------------------------------------------
      page1.append("<table>");
      
       if(getshowPage()!=1)
       {
    	  page1.append("<td>");
          page1.append("<form>");
          page1.append("<input type='hidden' name='formValue' value='1'>");
          page1.append("<input type='submit' name='submit' value='首页'>");
          page1.append("</form>");
          page1.append("</td>");
       }
     
      if(getshowPage()!=getpageMax())
       {
    	  page1.append("<td>");
          page1.append("<form>");
          page1.append("<input type='hidden' name='formValue' value="+(getshowPage()+1)+">");
          page1.append("<input type='submit' name='submit' value='>> 下一页'>");
          page1.append("</form>");
          page1.append("</td>");
       }
     
      if(getshowPage()!=1)
       {
    	  page1.append("<td>");
          page1.append("<form>");
          page1.append("<input type='hidden' name='formValue' value="+(getshowPage()-1)+">");
          page1.append("<input type='submit' name='submit' value='<< 上一页'>");
          page1.append("</form>");
          page1.append("</td>");
         
       }
     
      if(getshowPage()!=getpageMax())
       {
    	  page1.append("<td>");
          page1.append("<form>");
          page1.append("<input type=hidden name=formValue value="+getpageMax()+">");
          page1.append("<input type=submit name=submit value='末页'>");
          page1.append("</form>");
          page1.append("</td>"); 
       } 
     // --------------------------------------------------------------------
      page1.append("<td>");
      page1.append("<form>");
      page1.append("跳转到<input type=text name=formValue size=2 value="+getshowPage()+">页");
      page1.append("<input name=submit type=submit value=GO>");
      page1.append("</form>");
      page1.append("</td>");
      page1.append("</table>");
  }
  
  public void showData() //设置本页将要显示的数据
  {
      try
       {
          int jl=getshowPage()*getpageSize()-getpageSize();
          int tj=jl+getpageSize();
          for(;jl<tj;jl++)
           {
              if(jl>=list.size())
             {
                break;
             }
              else
             {
             Book book=(Book)list.get(jl);
             page.append("<tr> <td>"+book.getId()+"</td>"+
                      " <td>"+book.getBookName()+"</td>"+
                      " <td>"+book.getBookPrice()+"</td>"+
                      " <td>"+book.getBookType()+"</td></tr>");
             }
           }
        
       }
      catch(Exception e)
       {
         page.append(e);
       }
  }
  
  public String getpage() //显示本页,通过返回处理后的缓存字符串完成
  {
     setpageMax();
     try
       {
         int n=1;
         if(formValue.equals("-1"))
         {
           formValue="1";
           setshowPage(1);
         }
         else
         {
           try
             {
                n=Integer.parseInt(formValue);
                if(n>getpageMax())
                {
                   n=getpageMax();
                }
                if(n<0)
                {
                   n=1;
                }
                setshowPage(n);
             }
           catch(Exception e)
             {
                 n=getshowPage();
             }
         }
       }
     catch(Exception e)
       {
         
       } 
      showData();
      String a=new String(page);
      return a;
  }
  public String getpage1()
  {
	  setForm();
	  String a=new String(page1);
	  return a; 
  }

} 

⌨️ 快捷键说明

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