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

📄 pagination.java

📁 linux+apache+tomcat+mysq1+jsp开发的管理系统
💻 JAVA
字号:
package com.javaBean;

import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.math.*;

public class  Pagination{
   private String strPage = null;      //page参数
   private int curPages;       //page参数内部的值(当前页)
   private int m_rows;       //每页显示的纪录数
   private int pages;      //总页数
   
   public String strPage(HttpServletRequest request, String page){
   try{
       strPage = request.getParameter(page);
      }
      catch(Exception e){
           System.out.println("delcolumn"+e.getMessage());   
      }
      return strPage;
   }
   
   //页面数
   public int curPages(String strPage){
   try{
           if(strPage == null){   //默认没有就设置是第一页
               curPages = 1;
           }
           else{
               curPages = Integer.parseInt(strPage);     //取得strPage的整数值
               if(curPages < 1)        //如果小于1,同样返回是第一页
                   curPages = 1;
           }
       }
       catch(Exception e){
           System.out.print("curPages");
       }
       return curPages;
   }
   
   //设置每页要显示的记录数
   public void setRows(int rows){
       m_rows=rows;
   }

   //取得页数
   public int getPages(int rowcounts){
       int test;   //变量
       test=rowcounts%m_rows;  //取得余数
       if(test==0)
           pages = rowcounts/m_rows;  //每页显示的整数
           else
           pages=rowcounts/m_rows+1;   //不是的话就加一
	   return pages;
   }
   
   //结果集的返回
   public ResultSet getPageSet(ResultSet rs,int curPages){
       if(curPages==1){
           return rs;   //如果是就一页的话,就返回这个rs
       }
       else{
           int i=1;
           try{
               while(rs.next()){
                   i=i+1;
                   if(i>((curPages-1)*m_rows))
                       break;  //退出
               }
               return rs;   //从退出开始将结果集返回
           }
           catch(Exception e){
               System.out.print(e.getMessage());
           }
       }
       return rs;
   }
}

⌨️ 快捷键说明

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