springmvc 后台向页面EasyUI的Datagrid传递数据(JSon格式)
===============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格式)相关推荐
- Easyui中DataGrid(数据表格)
Easyui中DataGrid(数据表格) 1.DataGrid简介 2.实现过程 2.1jsp页面的代码块(两种方式) 第一种 第二种 3.DataGrid属性 4.实践操作 4.1界面创建 4.2 ...
- 微信小程序-页面间如何进行传递数据(通信)
前言 在小程序中组件与组件之间的通信是通过在引用组件处,在自定义组件上添加自定义属性实现的,子组件内部通过properties进行接收 更多关于组件与组件之间的通信可参考小程序-实现自定义组件以及自定 ...
- 前端与后端传递数据 — — JSON
前端与后端传递数据 - - JSON 1 前端传送JSON数据给后端 1.1 application/x-www-form-urlencoded默认格式 1.1.1 通过HttpServletRequ ...
- EasyUI之datagrid展示数据列表
写在最前: 如果你用惯了Web Mvc框架的视图跳转方式来开发后台系统,第一次接触到EasyUI的时候,往往会有一个大大的疑问,这EasyUI是如何做跳转的啊?增删改查都不知道如何下手了!但是当你知道 ...
- easyUI之datagrid(数据表格)使用
一,点击人员信息回顾,右侧Tab页显示书籍相关信息 1.要有一个存放书籍信息的展示页面 在WebContent目录下创建Folder文件夹jsp,在jsp目录下创建useManage.jsp界面 2. ...
- 关于easyui datagrid分页的json格式
2019独角兽企业重金招聘Python工程师标准>>> 在网上找了很多资料,始终无法知晓easyui如果分页的话,需要传哪些值,并且json的组成格式是什么样的. 看了一篇质量比较好 ...
- 微信小程序:页面跳转时传递数据到另一个页面
一.功能描述 页面跳转时,同时把当前页面的数据传递给跳转的目标页面,并在跳转后的目标页面进行展示 二.功能实现 1. 代码实现 test1页面 // pages/test1/test1.js Page ...
- SpringMVC的学习(三)——Controller传递数据
一.Controller传递数据 有三种实现方案: 第一种:ModelAndView 第二种:Map 第三种:Model接口 ①:ModelAndView public class DemoContr ...
- 调用python脚本并传递参数json格式_使用 Python 处理 JSON 格式的数据
如果你不希望从头开始创造一种数据格式来存放数据,JSON 是一个很好的选择.如果你对 Python 有所了解,就更加事半功倍了.下面就来介绍一下如何使用 Python 处理 JSON 数据. JSON ...
最新文章
- java.sql.date格式化_如何将java.sql.date格式化为这种格式:“MM-dd-yyyy”?
- Net设计模式实例之桥接模式( Bridge Pattern)(2)
- 《QML除夕烟花,代码全平台可用》
- 限定概率抽奖_圣诞节LOL紫色宝箱30连抽,限定全是冰雪,节日气氛很浓
- Spring Boot 自定义属性值
- 微型计算机主机箱内的所有部件均由,计算机应用基础模拟题
- 使用 golang-plugins 时要避免的事情
- opencv 学习第二课 摄像头、外部视频读取、处理、显示、写入 代码注释版 保证你每一行都能读懂
- Qt QDir 递归获取文件夹中的所有文件
- 三、Win10 64位PyCharm下打包.py程序为可执行exe文件且兼容32位和64位
- MCS-51单片机的中断系统
- 淘宝违规考试软件第一课
- Java添加、读取Excel公式
- 从共享征信黑名单开始:LinkEye想打造基于区块链的征信联盟
- JavaScript之堆栈溢出
- Web应用十大安全漏洞
- 博客园样式管理总结(个人博客园装修指南)
- 用html做高考加油网页,大学学长制作励志视频为高三学子加油
- vi格式化输出Json格式数据方便查看修改
- 怎么修改网页边框html,DIV+CSS网页布局之边框的设置方法