zoukankan      html  css  js  c++  java
  • 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条记录

  • 相关阅读:
    DataGridViewComboBoxColumn值无效
    你 我 我们 技术 让世界变得更好一些
    .NET Core中使用IHostedService结合队列执行定时任务
    参加胶东开发者技术大会有感
    在Windows下使用Nodist进行Node版本控制
    React中props.children和React.Children的区别
    React同构直出原理浅析
    React学习资料
    git在分支上创建目录和文件
    从一个例子中体会React的基本面
  • 原文地址:https://www.cnblogs.com/sanzashu/p/11145810.html
Copyright © 2011-2022 走看看