Page.java
上传用户:sxwtmm
上传日期:2022-08-11
资源大小:2183k
文件大小:1k
源码类别:

OA系统

开发平台:

Java

  1. /*
  2.  * Created on 2004-9-28
  3.  *
  4.  * To change the template for this generated file go to
  5.  * Window>Preferences>Java>Code Generation>Code and Comments
  6.  */
  7. package oa.sys;
  8. import java.util.*;
  9. /**
  10.  ****************************************************
  11.  *类名称: #Page<br>
  12.  *类功能: 分页解决方案<br>
  13.  *创建: 白伟明 2004年9月28日<br>
  14.  ****************************************************
  15.  * To change the template for this generated type comment go to
  16.  * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
  17.  */
  18. public class Page {
  19. public int curPage;//当前页
  20. public int maxPage;//最大页
  21. public int maxRowCount;//最大行
  22. public int rowsPerPage=5;//每页行
  23. public Collection coll=null;
  24. public Page(){
  25. }
  26. /***************************************************
  27. *函数名称: getCountPage()<br>
  28. *函数功能: 获取总页数<br>
  29. *返回值:   无<br>
  30. *参数说明: 无<br>
  31. *创建: 白伟明 2004年9月28日
  32. ****************************************************/
  33. public void getCountPage(){
  34. if(this.maxRowCount%this.rowsPerPage==0){
  35. this.maxPage=this.maxRowCount/this.rowsPerPage;
  36. }else{
  37. this.maxPage=this.maxRowCount/this.rowsPerPage+1;
  38. }
  39. }
  40. public Collection getResult(){
  41. return this.coll;
  42. }
  43. public Page(Contact contact)throws Exception{
  44. this.maxRowCount=contact.getCount();
  45. this.coll=contact.getResult();
  46. }
  47. }