1、分页很简单,不用配置直接调用方法。javascript
// 分页查询 10 条姓名为‘张三’的用户记录 List<User> userList = userMapper.selectPage( new Page<User>(1, 10), new EntityWrapper<User>().eq("name", "张三") );
// 分页查询 10 条姓名为‘张三’、性别为男,且年龄在18至50之间的用户记录 List<User> userList = userMapper.selectPage( new Page<User>(1, 10), new EntityWrapper<User>().eq("name", "张三") .eq("sex", 0) .between("age", "18", "50") );
2、easyui的datagrid整合。前端
一、前端JS。java
$('#user').datagrid({ url : 'sysuser/getAllSYSUsers.do', fit : true, fitColumns : false, striped : true, rownumbers : true, border : false, pagination : true, loadMsg:'正在拼了命的为您加载...', pageSize : 5,//默认传参 rows pageList : [5, 10], pageNumber : 1,//默认传参 page sortName : 'id',//默认传参 sort sortOrder : 'desc',//默认传参 order吧 toolbar : '#user_tool', columns : [[ { field : 'id', title : '编号', width : 100, checkbox : true, sortable:true, }, { field : 'username', title : '用户名', width : 100, sortable:true }, { field : 'password', title : '密码', width : 100, sortable:true } ]], });
二、Java端json
@RequestMapping("/getAllSYSUsers.do") @ResponseBody public JsonResult getAllSYSUsers(String page,String rows){ List<SysUser> sysUsers = sysUserService.selectPage(new Page(Integer.parseInt(page),Integer.parseInt(rows))).getRecords(); int total = sysUserService.selectCount(null); JsonResult jsonResult = new JsonResult(); jsonResult.setRows(sysUsers);// rows和total为默认参数名 jsonResult.setTotal(total); return jsonResult; }