===============EasyUIDatagrid 分页====================

EasyUIDatagrid 需要提供的JSon格式为:total和rows,所以我们只需要在后台中返回一个JSon格式为total和rows

//定义一个EasyUIDatagridResult 类来包装JSon数据

public class EasyUIDatagridResult {
private long total;  //返回JSon中的total值
private List<?> rows; //返回JSon中的rows值

public long getTotal() {
return total;
}

public void setTotal(long total) {
this.total = total;
}

public List<?> getRows() {
return rows;
}

public void setRows(List<?> rows) {
this.rows = rows;
}

}

/**

service层
* 分页查询商品
*/
@Override
public EasyUIDatagridResult findByPage(Integer page, Integer rows) {
// 分页查询
PageHelper.startPage(page, rows);
TbItemExample example = new TbItemExample();
// 查询到的数据
List<TbItem> list = itemMapper.selectByExample(example);
// 调用EasyUIDataGridResult 返回一个结果集
EasyUIDatagridResult result = new EasyUIDatagridResult();
PageInfo<TbItem> pageInfo = new PageInfo<>(list);
// total和rows都是EasyUIDatagrid后台需要用到的
result.setTotal(pageInfo.getTotal());
result.setRows(list);
return result;
}

//controller层

@RequestMapping("/item/list")
@ResponseBody
public EasyUIDatagridResult list(Integer page, Integer rows) {

//查询并返回
EasyUIDatagridResult result = iTbItemService.findByPage(page, rows);
return result;
}

需注意:EasyUI的Datagrid传递到后台的page和rows和后台向页面传递的total和rows的含义:

1.EasyUI的Datagrid传递到后台的page代表当前页 ,rows多少行

2.后台向页面传递的total代表数据的总数,类似于:select count(*)from XX  。rows表示返回的数据 List<?> data.

转载于:https://www.cnblogs.com/Loadhao/p/6698189.html

springmvc 后台向页面EasyUI的Datagrid传递数据(JSon格式)相关推荐

  1. Easyui中DataGrid(数据表格)

    Easyui中DataGrid(数据表格) 1.DataGrid简介 2.实现过程 2.1jsp页面的代码块(两种方式) 第一种 第二种 3.DataGrid属性 4.实践操作 4.1界面创建 4.2 ...

  2. 微信小程序-页面间如何进行传递数据(通信)

    前言 在小程序中组件与组件之间的通信是通过在引用组件处,在自定义组件上添加自定义属性实现的,子组件内部通过properties进行接收 更多关于组件与组件之间的通信可参考小程序-实现自定义组件以及自定 ...

  3. 前端与后端传递数据 — — JSON

    前端与后端传递数据 - - JSON 1 前端传送JSON数据给后端 1.1 application/x-www-form-urlencoded默认格式 1.1.1 通过HttpServletRequ ...

  4. EasyUI之datagrid展示数据列表

    写在最前: 如果你用惯了Web Mvc框架的视图跳转方式来开发后台系统,第一次接触到EasyUI的时候,往往会有一个大大的疑问,这EasyUI是如何做跳转的啊?增删改查都不知道如何下手了!但是当你知道 ...

  5. easyUI之datagrid(数据表格)使用

    一,点击人员信息回顾,右侧Tab页显示书籍相关信息 1.要有一个存放书籍信息的展示页面 在WebContent目录下创建Folder文件夹jsp,在jsp目录下创建useManage.jsp界面 2. ...

  6. 关于easyui datagrid分页的json格式

    2019独角兽企业重金招聘Python工程师标准>>> 在网上找了很多资料,始终无法知晓easyui如果分页的话,需要传哪些值,并且json的组成格式是什么样的. 看了一篇质量比较好 ...

  7. 微信小程序:页面跳转时传递数据到另一个页面

    一.功能描述 页面跳转时,同时把当前页面的数据传递给跳转的目标页面,并在跳转后的目标页面进行展示 二.功能实现 1. 代码实现 test1页面 // pages/test1/test1.js Page ...

  8. SpringMVC的学习(三)——Controller传递数据

    一.Controller传递数据 有三种实现方案: 第一种:ModelAndView 第二种:Map 第三种:Model接口 ①:ModelAndView public class DemoContr ...

  9. 调用python脚本并传递参数json格式_使用 Python 处理 JSON 格式的数据

    如果你不希望从头开始创造一种数据格式来存放数据,JSON 是一个很好的选择.如果你对 Python 有所了解,就更加事半功倍了.下面就来介绍一下如何使用 Python 处理 JSON 数据. JSON ...

最新文章

  1. java.sql.date格式化_如何将java.sql.date格式化为这种格式:“MM-dd-yyyy”?
  2. Net设计模式实例之桥接模式( Bridge Pattern)(2)
  3. 《QML除夕烟花,代码全平台可用》
  4. 限定概率抽奖_圣诞节LOL紫色宝箱30连抽,限定全是冰雪,节日气氛很浓
  5. Spring Boot 自定义属性值
  6. 微型计算机主机箱内的所有部件均由,计算机应用基础模拟题
  7. 使用 golang-plugins 时要避免的事情
  8. opencv 学习第二课 摄像头、外部视频读取、处理、显示、写入 代码注释版 保证你每一行都能读懂
  9. Qt QDir 递归获取文件夹中的所有文件
  10. 三、Win10 64位PyCharm下打包.py程序为可执行exe文件且兼容32位和64位
  11. MCS-51单片机的中断系统
  12. 淘宝违规考试软件第一课
  13. Java添加、读取Excel公式
  14. 从共享征信黑名单开始:LinkEye想打造基于区块链的征信联盟
  15. JavaScript之堆栈溢出
  16. Web应用十大安全漏洞
  17. 博客园样式管理总结(个人博客园装修指南)
  18. 用html做高考加油网页,大学学长制作励志视频为高三学子加油
  19. vi格式化输出Json格式数据方便查看修改
  20. 怎么修改网页边框html,DIV+CSS网页布局之边框的设置方法

热门文章

  1. 时序分析:隐马尔可夫模型
  2. 关于SVN 目录结构
  3. 2019年的前端学习计划
  4. 一文剖析区块链现状:丛林法则下的胜者
  5. QT qml---- loader使用方法
  6. sublime text 2中Emmet8个常用的技巧
  7. ARM发表白皮书:物联网的过去、现在与未来
  8. RHEL4-SFTP配置
  9. 抄袭事件果然是机器人程序所为
  10. N-甲基-N-亚硝基脲(MNU)与眼睛健康(思考中)