首先前台会传来两个参数,分别是rows(一页数据的大小,即一页有多少条数据)和page(第几页),根据这两个参数可以计算出从数据库中从第几 条数据开始取和要取多少条数据。数据取出来后,因为easyUI用的是ajax分页,因此要对数据进行一些处理,第一:把数据转化为jsonArray的 形式,再把数据放到jsonObject中取名为rows,另外就是要计算出这次的数据的数目,把它也放到jsonObject中,取名为total,总 共就是要返回rows和total这两个数据。

@RequestMapping("/list")
public String list(@RequestParam(value="page",required=false)String page,
@RequestParam(value="rows",required=false)String rows,
User s_user,HttpServletResponse response) throws Exception{
PageBean pageBean=new PageBean(Integer.parseInt(page), Integer.parseInt(rows));
Map<String,Object> map=new HashMap<String,Object>();
map.put("userName", StringUtil.formatLike(s_user.getUserName()));
map.put("start", pageBean.getStart());
map.put("size", pageBean.getPageSize());
List<User> userList=userService.find(map);
long total=userService.getTotal(map);
JSONObject result=new JSONObject();
JSONArray jsonArray=JSONArray.fromObject(userList);
result.put("rows", jsonArray);
result.put("total", total);
ResponseUtil.write(response, result);
return null;
}

最新文章

  1. Javascript——arguments的shift问题谈方法“借用”
  2. LINQ to SQL语句(13)之开放式并发控制和事务
  3. 转 PHP在JVM上的实现JPHP
  4. android studio 安装报错 unable to run mksdcard sdk tool
  5. 怎样去掉FireFox的导入向导
  6. 将cocos2dx项目从Visual Studio 迁移到 xcode
  7. 一个DataTable赋值给另一个DataTable的常用方法
  8. hdu 3863 No Gambling
  9. 从字符串总分离文件路径、命名、扩展名,Substring(),LastIndexOf()的使用;替换某一类字符串,Replace()的用法
  10. 【USACO 1.5.1】数字金字塔
  11. Asp.net MVC 之 ActionResult
  12. [置顶] Android4.0中修改挂断键(ENDCALL)的默认行为
  13. jQuery实现鼠标移上弹出提示框,移出消失
  14. 用户管理-linux基础
  15. 深入理解Java虚拟机读书笔记9----线程完全与锁优化
  16. C++ STL中的map用红黑树实现,搜索效率是O(lgN),为什么不像python一样用散列表从而获得常数级搜索效率呢?
  17. 解决Linux下Jexus验证码无法显示
  18. 密码正确 mysql无法登陆 red7.3 上安装mysql5.6后登录报错ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using passswd :yes)
  19. ES6 模块
  20. WebSocket原理与实践(一)---基本原理

热门文章

  1. sql 获取列名
  2. 图解安卓-c++开发-通过java 调用c++ jni的使用
  3. 一个非常好用的图片切割工具(c# winform开发)
  4. 启动mongodb和redis服务器
  5. springcloud-01-介绍
  6. 修改ASP.NET文件上传大小限制
  7. Java 并行编程!
  8. [HNOI 2018]转盘
  9. [转]AngularJS中$timeout和$interval的用法详解
  10. maven配置Mac平台