项目需要用layui的分页功能,但没工夫去学原理等等,直接拿来用。

1.建ResultBean类,用来返回前端表格需要的数据。

代码

package com.example.mybatisdemo.pojo;/*** @Description: 响应消息体* @Author laoxu* @Date 2019/12/21 9:50**/
public class ResultBean {/**响应编码*/private int code;/**响应消息*/private String msg;/**数据总量*/private int count;/**数据*/private Object data;public ResultBean() {}public ResultBean(int code, String msg, int count, Object data) {super();this.code = code;this.msg = msg;this.count = count;this.data = data;}@Overridepublic String toString() {return "R [code=" + code + ", msg=" + msg + ", count=" + count + ", data=" + data + "]";}public int getCode() {return code;}public void setCode(int code) {this.code = code;}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}public int getCount() {return count;}public void setCount(int count) {this.count = count;}public Object getData() {return data;}public void setData(Object data) {this.data = data;}
}

2.controller层

 代码示例

注意关于uname的判断

@ResponseBody
public ResultBean get_orgallbill(int page, int limit,String uname,HttpServletResponse Response, HttpServletRequest Request) throws Exception {int offset = (page - 1) * limit;Page page1 = new Page(offset, limit);Integer id = (Integer) Request.getSession().getAttribute("organize_id");page1.setComplain_id(id);if (uname == null || uname.isEmpty() == true) {int count = billService.corgbill(page1).size();ResultBean result = new ResultBean(0, "查询成功", count, billService.orgbill(page1));return result;} else {Integer use = Integer.parseInt(uname);page1.setComplain_vido(use);int count = billService.cuorgbill(page1).size();ResultBean result = new ResultBean(0, "查询成功", count, billService.uorgbill(page1));return result;}
}

Page类中的offset和limit是关于分页,其他是我方便查询添加到类里面的,uname是后来添加的查询条件(后面有示例oname)

page类代码演示

package com.example.mybatisdemo.pojo;public class Page {private int offset;private int num;private String use_number;private String organize_name;private Integer complain_vido;private Integer complain_id;public Page(int offset, int num) {this.offset = offset;this.num = num;}public int getOffset() {return offset;}public void setOffset(int offset) {this.offset = offset;}public int getNum() {return num;}public void setNum(int num) {this.num = num;}public String getUse_number() {return use_number;}public void setUse_number(String use_number) {this.use_number = use_number;}public String getOrganize_name() {return organize_name;}public void setOrganize_name(String organize_name) {this.organize_name = organize_name;}public Integer getComplain_vido() {return complain_vido;}public void setComplain_vido(Integer complain_vido) {this.complain_vido = complain_vido;}public Integer getComplain_id() {return complain_id;}public void setComplain_id(Integer complain_id) {this.complain_id = complain_id;}
}

3.dao层的SQL语句

//    管理员审核浏览所有视频分页
@Select("select * from `vido` s, `organize` where s.vido_organize=organize_id and s.vido_yn='yes' limit #{offset},#{num}")
public List<Map<String,Object>> usegetallvidos(Page page);
//  管理员审核浏览所有视频统计数量
@Select("select * from `vido` s, `organize` where s.vido_organize=organize_id and s.vido_yn='yes'")
public List<Map<String,Object>> cusegetallvidos(Page page);

4.前端页面代码

学习用Layui table模块,数据操作和左右列固定 - 在线演示http://layui.swimafish.com/demo/table/operate.html

layui分页快速使用相关推荐

  1. php layui 框架,快速上手前端框架layui

    layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用. 一.介绍 在使用layui之前,我们先要了解一下la ...

  2. java实现layui分页_基于LayUI分页和LayUI laypage分页的使用示例

    本文介绍了LayUI分页,LayUI动态分页,LayUI laypage分页,LayUI laypage刷新当前页,分享给大家,具体如下: 效果图: 一.引用js依赖 主要是jquery-1.11. ...

  3. 最易懂的layui分页

    该篇文章是在layui前端框架之分页基础上简洁化和详细化. 首先该示例采用的是Spring+MyBatis Plus+SpringMVC(常规的SSM框架),持久层换成MyBatis也行. 至于lay ...

  4. layui分页和模板引擎

    模板引擎 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl ...

  5. layui分页功能在vue写的H5中实现

    layui分页原文档:https://www.layui.site/doc/modules/laypage.html 文档介绍的比较简单,实际用起来我走了很多弯路: 1.count总数从接口返回,需要 ...

  6. layui分页页码消失

    layui分页传值到后台,下方分页栏消失 通过layui的分页完成后,想要再完成搜索的分页,但是在向后台传递页码时附带搜索框内容,会发现分页下方页面消失了.后来才发现是搜索框内的值获取问题. 后台代码 ...

  7. layui分页数据表格渲染

    最近需要对后台的数据进行分页渲染并且需要进行表头动态渲染,因此和小伙伴一起学习了layui的数据表格渲染,然后进行了改进,成功之后记录了下来 先说前端HTML和js代码 <script src= ...

  8. laravel+layui分页

    前端部分 <div class="layui-card-body"><form class="layui-form"><table ...

  9. 【分页】超详细Spring+layUI分页实现过程

    对于分页,相信做过开发的朋友都比较熟悉的,但每个插件提供的方式和功能略有不同之处,下面给大家分享一下我在做项目中遇到的关于layUI分页的一点知识,仅供参考学习 首先看一下效果图(layUI分页自带导 ...

最新文章

  1. 0基础学好python难不难_零基础学习Python难不难?Python有什么优势?
  2. Debian,Ubuntu下安装zsh和oh-my-zsh
  3. linux下的文本编辑
  4. AWS CSAA -- 04 AWS Object Storage and CDN - S3 Glacier and CloudFront(三)
  5. web3 0.2.x 和 1.x.x版本之间的差异
  6. zc706开发板的linux移植,Zynq—Linux移植学习笔记(十)
  7. Win8.1/Win10在某些程序输入中文变成问号的解决方法
  8. nova4e鸿蒙,为何如此执着麒麟芯片?华为首席战略官揭晓答案
  9. java类的参考文献,太完整了!
  10. 敏感词过滤算法对比,顺便开源了个工具库
  11. java读取字符串分离单词_从Java中的字符串中提取第一个单词的最佳方法是什么?...
  12. c4d语言包英文,Win版本MAXON Cinema 4D R21.027 C4D中文与英文版下载安装
  13. c# 微信公众号模板消息推送
  14. HCIA-IoT 个人学习总结 Day2
  15. c语言编写单片机密码锁程序,51单片机密码锁制作的程序和流程图(很详细)
  16. [总结] Mac 安装Axure 8 闪退
  17. ajax的get json数据格式,jQuery / 用getJSON()方法加载JSON格式数据 - 汇智网
  18. windows 7编辑启动菜单 bcdedit linux,bcdedit用法详解 windows7/vista启动修改
  19. 机械祭天法力无边:C++primer学习(第一章及课后习题)
  20. Nginx-webpy快速搭建反向代理服务及web服务

热门文章

  1. 华为荣耀9显示无服务器,华为荣耀9是什么接口_华为荣耀9充电接口是什么-太平洋IT百科...
  2. js判断时间是早上还是下午_JS获取时间显示上午,下午 | 学步园
  3. Python:pycharm中 虚拟环境 venv简介及实践
  4. [二进制学习笔记]C中的格式化字符串
  5. 波特、波特率、比特率
  6. STATA数据合并与追加(一)Merge
  7. 框架 MyBatis使用、Idea 关联 git
  8. 因为总是有着记完知识点之后总是忘记了,所以在网上看了抗遗忘曲线,因此突发奇想,直接写了抗遗忘曲线的程序
  9. Alisql安装问题备注
  10. 中国芯片机会:突破封装技术,打通芯片生产最后一公里