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

📄 pagination.java

📁 jsp做得一个分页例子
💻 JAVA
字号:
package   servlets; 

import java.sql.ResultSet;

import javax.servlet.http.HttpServletRequest;

public   class   Pagination   
{ 
          private   String   strPage= " ";//page参数变量 
          private   int   curPages;//page参数的内部值 
          private   int   m_rows;//设置每页要显示的页数 
          private   int   pages;//总页数 
          //取得test.jsp里的test.jsp?page= <%=curPage-1%> 或是test.jsp?page= <%=curPage+1%> 的值给变量strPage 
          public     String     strPage(HttpServletRequest   request,String   page) 
          { 
          try 
          { 
          strPage=request.getParameter(page);   //request对象取得page的值 
          } 
          catch(Exception   e) 
          { 
          System.out.println( "delcolumn "   +   e.getMessage()); 
          } 
          return   strPage;//返回这个值 
          } 
              
          /** 
            *   method   'curPages '     
            *   @param   page 
            *   @return   int     
            */ 
        //       页面数 
          public   int   curPages(String   strPage) 
          { 
        	
          try 
          { 
          if(strPage   ==   null)//默认没有就设置为第一页 
          { 
          curPages=1; 
          } 
          else 
          { 
          curPages=Integer.parseInt(strPage.trim());//取得strPage整数值 
         System.out.println(strPage);
          if(curPages <1)//如果小于1,同样返回是第一页 
          
          curPages=1; 
          
          } 
          
          } 
          catch(Exception   e) 
          { 
          System.out.println( e.getMessage()+ "curPages : "+curPages ); 
          } 
          return   curPages;//返回页面数 
          } 
          /** 
            *   set   the   value   of   rows 
            */ 
          //设置每页要显示的记录数 
          public   void   setRows(int   rows) 
          { 
          m_rows=rows; 
          } 
          /** 
            *   method   'getPages '           
            *   @param   rowcounts   
            *   @return   int   
            */ 
          //取得页数 
          public   int   getPages(int   rowcounts) 
          { 
          int   test;//变量 
          test=rowcounts%m_rows;//取得余数 
          if(test==0) 
          pages=rowcounts/m_rows;//每页显示的整数 
          else 
          pages=rowcounts/m_rows+1;//不是的话就加1 
          return   pages;//返回页数 
          } 
          /** 
            *method   'getPagesSet '           
            *@param   rs,   curPages   
            *@return   ResultSet 
            */ 
          //结果集的返回 
          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.println(e.getMessage()); 
          } 
          }   
          return   rs; 
          }   
} 

⌨️ 快捷键说明

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