您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

mysql在JSP页面中分页查看的解决

来源:未知 责任编辑:责任编辑 发表时间:2014-01-06 18:18 点击:

 

最近一直在做期末的项目,所以遇见了很多问题,解决了,就会在这里写出来和大家分享。。。。

 

用了一个上午,自己想,和参考一些东西以后,做出了数据库分页查看的功能,觉得还算清晰吧,希望大家多多指教。。。

 

思路是这样的:使用javabean来操作分页的控制数据,然后在jsp里实现,在页面最后的下一页之类的连接,增加了参数值的判断,完美的解决了一些问题。

 

详细的看源码吧。。。

 

View.java

 

 

public class View { 

    private int currentPage;// 记录当前的页数 

    private int pageSize;// 每页显示的记录数 

    private int recordCount;// 一共有多少条记录 

 

    public View(int pageSize, int recordCount, int currentPage) { 

        this.pageSize = pageSize; 

        this.recordCount = recordCount; 

        this.setCurrentPage(currentPage); 

    } 

 

    // 计算总的页数 

    public int getPageCount() { 

        int size = recordCount / pageSize;// 总页数=总条数/每页要现实的记录 

        int flag = recordCount % pageSize;// 取模运算,为了计算最后一页要显示的条数 

        if (flag != 0) { 

            size++; 

        } 

        // 根据记录数判断返回的总页数 

        if (recordCount == 0) {// 如果有0条记录 

            // 返回只有1页 

            return 1; 

        } 

        // 返回计算出来的页数 

        return size; 

    } 

 

    // 设置sql语句中,limit的索引起始位置,从0开始 

    public int getFromIndex() { 

        return (currentPage - 1) * pageSize;// 重点算法:(当前页码-1)*每页记录数=索引的起始位置 

    } 

 

    // 设置当前页 

    public void setCurrentPage(int currentPage) { 

        // 为什么要设置? 

        /*

         * 因为:在jsp页面中,会放置首页和上一页,下一页和末页两个按钮

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • JDBC 入门(一)
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • 自定义JSP标签(tag)浅议
  • WIN98/2000下的jsp服务器
  • JSP内建对象(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1