词条信息

xiazaiwo
xiazaiwo
进士
词条创建者 发短消息   

相关词条

热门词条

更多>>
Excel常用函数的组合使用
Excel中的函数公式非常的强大,全部掌握很显然是不现实的,但是对常用的Excel函数公式,我们必须掌握。...
Python常见安全漏洞及修复方法
概述 编写安全的代码很困难,当你学习一门编程语言、一个模块或框架时,你会学习其使用方法。在考虑安全性时,你需...
微信自动抢红包是如何实现的?
前言 学习和了解逆向工程,可以帮助我们分析竞品和自己喜欢的APP的开发架构和某些功能的大体实现思路,也可以自...
Android动态权限总结
从Android6.0开始,Android系统提供动态申请权限的机制, APP在使用危险权限时,需要用户的...
深度解析阿里云FPGA平台“舜天”
  当你在天猫/手淘上买买买的时,图片会以不同格式或分辨率来转码呈现,这就要求后台系统需要强大的算力来保障...
解决网 >>所属分类 >> 程序员   

Jsp+Jdbc+mysql封装分页功能

标签: 暂无标签

顶[0] 发表评论(0) 编辑词条
Servlet从Jsp页面获取到当前页的页码,对当前页码进行判空处理,如果为空将其赋值为1
 
 
     通过Dao层获取到请求数据的总行数
 
     设置分页大小
 
     将当前页,分页大小,总行数作为参数,创建一个PageUtil对象
 
     Dao层获取PageUtil对象的当前页、分页大小,使用limit方法进行分页查找,返回数据
 
     PageUtil对象封装了获取上一页、下一页、当前页、尾页的方法,将这些存入session中传入Jsp页面
 
 
封装分页:
 
[java] view plain copy
 
  1. public class PageUtil {  
  2.     private String page;    //当前页  
  3.     private int pagesize=0//分页数量  
  4.     private int count=0;        //总数据数  
  5.     private int allpage=0;  //总页数  
  6.     private int pageindex=0;//当前页  
  7.     private int nextpage=0//下一页  
  8.     private int prevpage=0//上一页  
  9.     private int lastpage=0//尾页  
  10.       
  11.     public PageUtil(String page, int pagesize, int count) {  
  12.         super();  
  13.         this.page = page;  
  14.         this.pagesize = pagesize;  
  15.         this.count = count;  
  16.         initAllpage();  //初始化总页数  
  17.         initPageIndex();//初始化当前页  
  18.         initPrevpage(); //初始化上一页  
  19.         initNextpage(); //初始化下一页  
  20.         initEndpage();  //初始化尾页  
  21.     }  
  22.       
  23.     private void initPageIndex() {  
  24.         if(page!=null&&page.equals("")){  
  25.             pageindex = Integer.parseInt(page);  
  26.         }else{  
  27.             pageindex = 1;  
  28.             pageindex = Integer.parseInt(page);  
  29.         }  
  30.     }  
  31.   
  32.     private void initEndpage() {  
  33.         lastpage = allpage;  
  34.     }  
  35.   
  36.   
  37.   
  38.     private void initNextpage() {  
  39.         //如果当前页是尾页,则下一页也为尾页,其余都为当前页+1  
  40.         if(pageindex>=allpage){  
  41.             nextpage = allpage;  
  42.         }else{  
  43.             nextpage = pageindex+1;  
  44.         }  
  45.     }  
  46.   
  47.     private void initPrevpage() {  
  48.         //如果当前页为1,则上一页也为1,其余都为当前页-1  
  49.         if(pageindex>1){  
  50.             prevpage = pageindex-1;  
  51.         }else{  
  52.             prevpage = 1;  
  53.         }  
  54.           
  55.     }  
  56.   
  57.     private void initAllpage() {  
  58.         if(count%pagesize==0){  
  59.             allpage = count/pagesize;  
  60.         }else{  
  61.             allpage = count/pagesize+1;  
  62.         }  
  63.     }  
  64.   
  65.     public void init(){  
  66.           
  67.     }  
  68.   
  69.     public int getPageindex() {  
  70.         return pageindex;  
  71.     }  
  72.   
  73.     public void setPageindex(int pageindex) {  
  74.         this.pageindex = pageindex;  
  75.     }  
  76.   
  77.     public int getPagesize() {  
  78.         return pagesize;  
  79.     }  
  80.   
  81.     public void setPagesize(int pagesize) {  
  82.         this.pagesize = pagesize;  
  83.     }  
  84.   
  85.   
  86.     public int getNextpage() {  
  87.         return nextpage;  
  88.     }  
  89.   
  90.     public void setNextpage(int nextpage) {  
  91.         this.nextpage = nextpage;  
  92.     }  
  93.   
  94.     public int getPrevpage() {  
  95.         return prevpage;  
  96.     }  
  97.   
  98.     public void setPrevpage(int prevpage) {  
  99.         this.prevpage = prevpage;  
  100.     }  
  101.       
  102.     public int getLastpage() {  
  103.         return lastpage;  
  104.     }  
  105.       
  106.     public void setLastpage(int lastpage) {  
  107.         this.lastpage = lastpage;  
  108.     }  
  109.       
  110. }  

 

 

本文地址:解决网 http://www.solves.com.cn/doc-view-4445.html

TAGS:SOLVES , 电脑技术 , 电脑知识 , 网站建设, 电脑百科, 网络营销 , 网站托管 , 硬件技术 , 网络技术 , 软件技术, 维修网点

参考资料
[1].  Jsp+Jdbc+mysql封装分页功能   http://www.xiazaiwo.net/tech/ziyuan/17341.html

附件列表


按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

→我们致力于为广大网民解决所遇到的各种电脑技术问题
 如果您认为本词条还有待完善,请 编辑词条

上一篇电脑提示无法找到dwmapi.dll文件问题解决
下一篇IOS应用内支付返回新旧Receipt适配的方法

0
1. 本站部分内容来自互联网,如有任何版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
2. 本站内容仅供参考,如果您需要解决具体问题,建议您咨询相关领域专业人士。
3. 如果您没有找到需要的百科词条,您可以到百科问答提问或创建词条,等待高手解答。

关于本词条的提问

查看全部/我要提问>>