EasyUI实现分页查询

分页实现

Colltroller层语句

Controller 
	@RequestMapping( value="findPage",method=RequestMethod.POST,produces="application/json;charset=utf-8")//produces设置字符集编码格式,method设置请求方式
	@ResponseBody
	public String findPage(int page,int rows){
		Map map = new HashMap<>();
		// 将查询出来的总数据存放到map中
		map.put("total", userService.findAll().size());
		int startIndex = (page - 1) * rows;
		int Size = rows;
		List<User> list = userService.findPage(startIndex, Size);
		// 将使用分页查询出来的数据存放到map中
		map.put("rows", list);
		Gson gson = new Gson();
		String json = gson.toJson(map);
		return json;
	}
  //Mapper.xml中的Sql语句
 <select id="listPage" resultType="com.bjsxt.pojo.User">
		select id,username,pwd from t_user order by id limit #{page},#{rows}
	</select>

前台代码
<script type="text/javascript">
	/* 页面加载事件 */
	$(function(){
		/* 取得数据 */
		$('#dg').datagrid({    
		    url:'findPage',    
		    columns:[[   
		              /* field:实体类的属性名称 */
		        {field:'id',title:'用户id',width:100},    
		        {field:'username',title:'用户名',width:100},    
		        {field:'pwd',title:'密码',width:100,align:'right'}    
		    ]],
		    toolbar: '#tb',
		    singleSelect:true,
		    pagination:true, //在前台界面显示分页控件
		    rownumbers:true  //显示一个行号列
  
  
   
}); }) </script>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值