在进行分页操作前,必须知道开启服务器模式后会向服务器发送的参数的含义:

length:告诉服务器每页显示的数据条数

start:第一条数据的起始位置

draw:绘制计数器,(特殊:服务器接收到参数后,需要返回到前台)

1.在前台开启服务器模式

"serverSide": true

2.在后台接受前台传递过来的参数

public Map<String,Object> search145(UserInfo UserInfo,int length,int draw,int start)

3.在后台通过Hibernate查询结果

public Map<String,Object> search145(UserInfo userInfo,int length,int draw,int start){

List<UserInfo> list=new ArrayList<UserInfo>();

    Map<String,Object> map=new HashMap<String, Object>();    int totalCount=0;    Session session=null;    String hql="from Airline145Info where 1=1";
    try{        session=HibUtil.getSession();//创建Session对象        Query querySelect=session.createQuery(hql);//通过调用Session对象创建Query的对象        totalCount=querySelect.list().size();//得到要查询的总记录条数        querySelect.setFirstResult(start);//将数据的起始位置加入到Query对象中        querySelect.setMaxResults(length);//将每页显示的数据条数添加到Query对象中        list=querySelect.list();//这个时候数据的条数已经改变了。为要每页显示的数据条数    }catch(Exception e){        e.printStackTrace();    }finally {        closeSession(session);    }    map.put("draw",draw);//返回到前台    map.put("data",list);//分过页的查询结果    map.put("recordsTotal",totalCount);//查询到的数据中条数     map.put("recordsFiltered",totalCount);//有过滤条件,过滤后的数据总条数    return map;}

转载于:https://www.cnblogs.com/baijingting/p/9463993.html

基与datatable的分页相关推荐

  1. php bootstraptable分页,php+bootstrap+dataTable+jquery分页列表

    $(document).ready(function(){ $("#table_local").dataTable({ "bSort":true, " ...

  2. webix .datatable 表格分页

    grid表格返回参数大都是 以下这种格式(参数名可能不一样) {data:[{...},{...} ...], count:39} webix的参数格式为 { data:[{...},{...},{. ...

  3. 对datatable操作经验-排序和分页

    1.datatable排序1: public DataTable SortDesc(DataTable dt){ DataView dv = new DataView(); dv.Table = dt ...

  4. jquery datatable 获取当前分页的数据

    使用jquery datatable 遇到分页分别求和时,找了半天才找到获取当前分页数据的方法,以此总结 var table=$('#example').DataTable( {"pagin ...

  5. 使用dataTable完成客户端分页

    什么是dataTable dataTable是一个分页插件,可以使用客户端分页(一次性拉去所有数据,在客户端进行分页操作,适用于数据较少的情况,或者偷懒的时候用?)也可以使用服务端分页(每显示一页就拉 ...

  6. datalist 分页

    private void indexListBind() { try { string parID = Request.QueryString["id"].ToString(); ...

  7. DataTable的Ajax使用

    DataTable Datatables是一款jquery表格插件.它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能. 官网: https://datatables.net/ 中文网: ...

  8. 进入保护模式(三)内存的分页

    2019独角兽企业重金招聘Python工程师标准>>> 一.分页 先入为主理解的分页和系统中内存内应的分页 1.弄过数据库数据查找展示,有个数据分页展示的概念,这个的目的是为了速度. ...

  9. 具有分页,排序,搜索和导出数据选项的ASP.NET Core CRUD操作

    目录 介绍 先决条件 我使用的技术 创建此项目的步骤 已安装的Nuget包 MSSQL表脚本 在MSSQL数据库中创建MOC数据 创建一个模型类 数据库连接:appsettings.json Star ...

最新文章

  1. python界面图片-python实现读取并显示图片方法(不需要图形界面)
  2. 福建高职单招计算机基础知识,福建高职单招计算机类试题及标准答案
  3. Tensorflow Lite之编译生成tflite文件
  4. java怎样写入五个人的成绩_用java输入5个学员姓名和分数,显示分数最高的学员姓名和分数?...
  5. 数据产品经理:6大数据分析平台的“世界观”
  6. php的函数是谁写的,一个用PHP写的中文分词函数
  7. mysql 双机异地热备份—-mysql主从,主主备份原理及实践
  8. UI实战教程之切图标注篇(UI必备)
  9. Winform 视频流叠加透明控件. 使用DSkin皮肤框架实现
  10. word目录缩进设置
  11. 用c语言判断一个数是否是素数(质数)
  12. 服务器raid发生故障如何恢复数据?- raid5磁盘阵列数据恢复方法
  13. 电子计算机与其它计算机工具的本质区别是,电子计算机与其他计算工具的本质区别是...
  14. cs1.5最新服务器地址,服务器地址
  15. 这就是区块链开源底层软件平台——长安链ChainMaker
  16. 一个 Git 库内管理多个子项目
  17. 排查docker cpu占用过高问题
  18. mkconfig与Kconfig
  19. php通过curl实现bigpipe
  20. vivo计算机的功能是什么意思啊,vivo新系统有啥新功能_vivo新系统有什么功能

热门文章

  1. java实现加减乘除运算符随机生成十道题并判断对错_简单小程序——产生三十道小学四则运算题目...
  2. java 跨站点脚本编制_AppScan跨站点脚本编制修复
  3. java相册_精致小巧的java相册制作方法
  4. 计算机的两个基本能力是存储程序,【2012年职称计算机模拟题(55)】- 环球网校...
  5. Eureka源码分析
  6. JSP XML数据处理
  7. livebos--iframe使用
  8. Linux 系统的启动顺序
  9. iOS 面试之Block
  10. 2013.7.15DAY2