• MySQL分页


    前端代码:

    <form action="ajzList" name="fenye" method="get" id="fenye">
        <input type="hidden" name="pageno" value="${pageno}">
        <div  class="hi_degbtnbar_iup bgcolor " id="pagesbox">
            <input type="button" value="上一页" class="table_btn_upub" onclick="up()">
            <span id="inp_up" >${pageno}</span>/<span id="inp_down">${pages}</span>
            <input type="button" value="下一页" onclick="down()" class="table_btn_upub">
        </div>
    </form>
    

    分页js:

    • 上一页

      function up() {
      ​	var up = $("#inp_up").html()
      ​	if(up==1){
      ​	}else {
      ​		up=up-1;
      ​	}
          $("input[name ='pageno']").val(up)
      ​	var form1 = document.getElementById("fenye");
      ​	up_form.submit();//form表单提交
      }
      
    • 下一页

    function down() {
    ​	var down = $("#inp_up").html()
    ​	var pages = ${pages}
    ​	if(down==pages){
    ​	}else {
    ​		down++;
    ​	}
    ​	$("input[name ='pageno']").val(down)
    ​	var form = document.getElementById("fenye");
    ​	down_form.submit();//form表单提交
    }
    

    后台处理分页:

    //获取分页的值
    String pageno = request.getParameter("pageno");
    
    if (pageno == null) {
    ​	pageno = "1";
    }
    int no = (Integer.valueOf(pageno) - 1) * 20;
    String count = testService.findAllCount(Test);
    int t = 0;
    if ((Integer.valueOf(count) % 20) == 0 && Integer.valueOf(count) != 0) {
    ​	t = (Integer.valueOf(count) / 20);
    } else {
    ​	t = (Integer.valueOf(count) / 20) + 1;
    }
    String pages = 
    model.addAttribute("pages", pages);
    Test.setPageNo(no);//用来存储分页的值
    

    xml写法

    findAllCount:sql语句添加

    <if test="pageNo !=null and pageNo != '0'">
    ​    limit #{pageNo},20
     </if>
    

    limit是mysql的语法

    select * from table limit m,n
    

    其中m是指记录开始的index,从0开始,表示第一条记录

    n是指从第m+1条开始,取n条。

    select * from tablename limit 2,4
    

    即取出第3条至第6条,4条记录

  • 相关阅读:
    视图转换例子实践
    Xml序列化和反序列化对象使用MemoryStream实践
    iOS中控制器的实践和学习(2)认识XCode4模版(A1,A3,B2简易图)
    iOS中控制器的实践和学习(1)抛出UI问题
    拖动雪花视图实例学习
    <海量数据库解决方案>2011051901
    <海量数据库解决方案>2011051301
    提示(警告)视图的简单应用
    Delphi Prism Visual Studio Pascal For .NET
    Migrating Delphi Applications to .NET
  • 原文地址:https://www.cnblogs.com/sanzashu/p/11145810.html
Copyright © 2020-2023  润新知