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

📄 pagehelp.java

📁 J2ee开发的 人事管理系统 使用oracle数据库 myeclips平台开发
💻 JAVA
字号:
package com.galaxy.util;

import java.util.HashMap;

public class PageHelp {
  private static int currentpage;//当前页
  private static int nextpage;//下一页
  private static int priviouspage;//前一页
  private static int pagecount; //共有页数,页总数
  private static int recordcount;//记录的总条数
  private static int pagesize=5;//每页显示记录数
  private String condition;//查询条件
  private String sqlstr;//查询sql语句
  private java.util.List objectlist;//当前要显示页面的数据集合
  private String pagebar="";//显示页面的分页操作条
  private String queriedusername = "";
  private String querieddepartment = "";

  public int getCurrentpage() {
    return currentpage;
  }
  public String getQueriedUsername()
  {
	  return queriedusername;
  }
  public void setQueriedUsername(String name)
  {
	  queriedusername = name;
  }

  public String getQueriedDepartment()
  {
	  return querieddepartment;
  }
  public void setQueriedDepartment(String dpt)
  {
	  querieddepartment = dpt;
  }
  
  public void setCurrentpage(int currentpage) {
    PageHelp.currentpage = currentpage;
  }

  public int getNextpage() {//获得下一页页码
    if (PageHelp.pagecount > PageHelp.currentpage) {
      PageHelp.nextpage = PageHelp.currentpage + 1;
    }
    else {
      PageHelp.nextpage = PageHelp.currentpage;
    }
    return nextpage;
  }

  public void setNextpage(int nextpage) {//设置下一页
    PageHelp.nextpage = nextpage;
  }

  public int getPriviouspage() {//获的前一页页码
    if (PageHelp.currentpage > 1) {
      PageHelp.priviouspage = PageHelp.currentpage - 1;
    }
    else {
      PageHelp.priviouspage = PageHelp.currentpage;
    }
    return priviouspage;
  }

  public void setPriviouspage(int priviouspage) {//设置前一页页码
    PageHelp.priviouspage = priviouspage;
  }

  public int getPagecount() {//通过计算 页数=记录总数/每页显示条数 获得页码
    if (PageHelp.recordcount % PageHelp.pagesize == 0) {
      PageHelp.pagecount = PageHelp.recordcount / PageHelp.pagesize;
    }
    else {
      PageHelp.pagecount = PageHelp.recordcount / PageHelp.pagesize + 1;
    }

    return pagecount;
  }

  public void setPagecount(int pagecount) {//设置页码值
    PageHelp.pagecount = pagecount;
  }
  public int getRecordcount() {
    return recordcount;
  }

  public void setRecordcount(int recordcount) {
    PageHelp.recordcount = recordcount;
  }

  public int getPagesize() {//每页显示的记录条数
    return pagesize;
  }

  public void setPagesize(int pagesize) {
    PageHelp.pagesize = pagesize;
  }

  public String getSqlstr() {
    return sqlstr;
  }

  public void setSqlstr(String sqlstr) {
	  this.sqlstr = sqlstr;
  }

  public java.util.List getObjectlist() {
    return objectlist;
  }

  public void setObjectlist(java.util.List objectlist) {
	 this.objectlist = objectlist;
  }

  public String getPagebar() {
    return pagebar;
  }
  /**
   * ShowDivPagebar 显示分页链接条(首页 上一页 下一页 尾页)
   *
   * @param pageName String 当前URL的名称
   * @param ListType int 页面分类标识
   * @param pageCount int 共有页数
   * @param currPage int 当前页
   * @return String
   */
  public void setPagebar(String url) 
	 {
		 String strResult = "";
		 if (PageHelp.currentpage <= 1) 
		 {//如果list表中记录数可以在一页中显示,则上一页,首页无链接
			 strResult = strResult + "首页 上一页 ";
		 }
		 else 
		 {//如果结果集中记录数超出一页,则有链接,可以分页显示
		     strResult = "<a href='" + url + "' onClick='return changpage(1)'><font color='red'>首页</font></a> ";
		     strResult += "<a href='" + url + "' onClick='return changpage("+(PageHelp.currentpage - 1)+")'><font color='red'>上一页</font><a>";
		 }
		 if (PageHelp.currentpage >= PageHelp.pagecount) 
		 {//如果当前页是显示的最后一页,则下一页,尾页无链接
		    strResult += " 下一页 尾页";
		 }
		 else 
		 {//否则,只要记录不是最后一页都有链接实现点击分页
		    strResult += "<a href='" + url + "' onClick='return changpage(" +(PageHelp.currentpage + 1) + ")'><font color='red'> 下一页</font><a> ";
		    strResult += "<a href='" + url + "' onClick='return changpage(" + PageHelp.pagecount + ")'><font color='red'>尾页</font><a> ";
		 }
		 strResult = strResult + "第<font color='red'>" + PageHelp.currentpage + "</font>页(共<font color='red'>" + PageHelp.recordcount +
		        "</font>条记录,分<font color='red'>" + PageHelp.pagecount + "</font>页显示,每页至多<font color='red'>" + PageHelp.pagesize + "</font>条记录)";
		 if(PageHelp.pagecount >= 1)
			  this.pagebar = strResult;
	 }

public void setSqlCondition(String sqlCondition) {
	
	// TODO Auto-generated method stub
	
}

public String getCondition() {
	return condition;
}

public void setCondition(String condition) {
	this.condition = condition;
}
}

⌨️ 快捷键说明

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