zoukankan      html  css  js  c++  java
  • JAVA分页总结

    JAVA分页总结

    环境:数据库用的是MYSQL

     

    不走1:前端页面增加“上一页,下一页”……

     

    <ahref="?startindex=<%=preindex%>&amp;pagesize=10">上一页</a>

     

    <ahref="?startindex=<%=nextindex%>&amp;pagesize=10">下一页</a>

     

     

    不走2JSP页面增加代码

    recordop c=   new recordop();

    c.request=request;

    ResultSet rs=c.list("uname");      //取得查询纪录

    Stringpreindex=c.getpreindex();

    String nextindex=c.getnextindex();

     

     

     

    不走3:后端JAVA增加以下3个方法用来计算上一页及下一页索引

     

    publicintpagesize=12;

        public String getpreindex()

        {

           int curindex=0;

           if(request.getParameter("startindex")==null)

               return"0";

           else

           {

               curindex=Integer.valueOf(request.getParameter("startindex"));

               int pre=curindex-pagesize;

               if(pre<0)

                  return"0";

               else

                  return String.valueOf(pre);

              

           }

          

          

        }

        public String getCurIndex()

        {

           int curindex=0;

           if(request.getParameter("startindex")==null)

               return"0";

           else

           {

               return (request.getParameter("startindex"));

                

              

           }

          

          

        }

       

        public String getnextindex()

        {

           int curindex=0;

           if(request.getParameter("startindex")==null)

           {

               int next=curindex+pagesize;

               return String.valueOf(next);

           }

                

           else

           {

               curindex=Integer.valueOf(request.getParameter("startindex"));

               int next=curindex+pagesize;         

               return String.valueOf(next);

              

           }

        }

     

     

    不走4:增加LIST方法,查询纪录:主要语句为

     

     

        String sql = "select *from vinrecord order by id desc limit "+getCurIndex()+","+String.valueOf(pagesize);

       

  • 相关阅读:
    用js完成毫秒格式数据的日期格式化任务
    廖雪峰js教程笔记3
    事务在 更新和 插入中的用法(转自他人)
    左连接 用于 列转行的一个想法
    MyISAM与InnoDB两者之间区别与选择,详细总结,性能对比
    python中的内方法
    波非那切数列
    python修改最大递归数
    odoo开发微信小程序需要的三个包:xmltodict、pycrypto、itsdangerous
    解决json dumps不能序列化datatime数据类型的问题,通过重写JSONEncoder
  • 原文地址:https://www.cnblogs.com/attilax/p/15200013.html
Copyright © 2011-2022 走看看