XPage.java
上传用户:lm2018
上传日期:2015-12-12
资源大小:30449k
文件大小:2k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. package com.oa.util;
  2. import java.util.List;
  3. public class XPage {
  4. private int currentPage;
  5. private int count;
  6. private String path;
  7. private int allCount;
  8. private List list;
  9. public int getAllCount() {
  10. return allCount;
  11. }
  12. public void setAllCount(int allCount) {
  13. this.allCount = allCount;
  14. }
  15. public int getCount() {
  16. return count;
  17. }
  18. public void setCount(int count) {
  19. this.count = count;
  20. }
  21. public int getCurrentPage() {
  22. return currentPage;
  23. }
  24. public void setCurrentPage(int currentPage) {
  25. this.currentPage = currentPage;
  26. }
  27. public List getList() {
  28. return list;
  29. }
  30. public void setList(List list) {
  31. this.list = list;
  32. }
  33. public String getPath() {
  34. return path;
  35. }
  36. public void setPath(String path) {
  37. this.path = path;
  38. }
  39. public int getAllPage(){
  40. return (this.allCount-1)/this.count+1;
  41. }
  42. public String getPageBar(){
  43. StringBuffer bar = new StringBuffer();
  44. bar.append("<%@ page language='java' pageEncoding='UTF-8'%>");
  45. bar.append("<div class='tableHead'><span align="left" style='margin-left:10px'>当前"+this.currentPage+"/"+this.getAllPage()+"共"+this.allCount+"条记录</span>");
  46. bar.append("<span align=right style='margin-right:10px;margin-left:100px'>");
  47. if(this.currentPage<=1){
  48. bar.append("首页&nbsp;&nbsp;&nbsp;上页&nbsp;&nbsp;&nbsp;");
  49. }else{
  50. bar.append("<a href=""+path+"currentPage=1">首页</a>&nbsp;&nbsp;&nbsp;");
  51. bar.append("<a href=""+path+"currentPage="+(this.currentPage-1)+"">上页</a>&nbsp;&nbsp;&nbsp;");
  52. }
  53. if(this.currentPage>=this.getAllPage()){
  54. bar.append("下页&nbsp;&nbsp;&nbsp;尾页");
  55. }else{
  56. bar.append("<a href=""+path+"currentPage="+(this.currentPage+1)+"">下页</a>&nbsp;&nbsp;&nbsp;");
  57. bar.append("<a href=""+path+"currentPage="+(this.getAllPage())+"">尾页</a>");
  58. }
  59. bar.append("<select style='width:35' name="xx" onchange="forward(this.value)">");
  60. for(int i=1;i<=this.getAllPage();i++){
  61. if(i==this.currentPage){
  62. bar.append("<option value='"+i+"' selected>"+i+"</option>");
  63. }else{
  64. bar.append("<option value='"+i+"'>"+i+"</option>");
  65. }
  66. }
  67. bar.append("</select></span></div>");
  68. bar.append("<script>");
  69. bar.append("function forward(page){")
  70. .append(" location.href='"+path+"currentPage='+page;")
  71. .append("}");
  72. bar.append("</script>");
  73. return bar.toString();
  74. }
  75. }