分页查询

来源:互联网 发布:运动社交软件 编辑:程序博客网 时间:2024/05/19 23:14

// 使用属性驱动来接收客户端传递来的Page与rowsprivate int page;private int rows;public void setPage(int page) {this.page = page;}public void setRows(int rows) {this.rows = rows;}@Action(value="standard_pageQuery",results={@Result(name="success",type="json")})public String pageQuery(){// page表示当前页,PageRequest的page 页码从0开始,所有需要page-1;// rows表示每页最多显示多少行Pageable pageable = new PageRequest(page-1, rows);// 调用业务层Page<Standard> pageData = standardService.findPageData(pageable);// 将需要返回客户端的数据进行封装Map<String,Object> map = new HashMap<String, Object>();// total表示总记录数map.put("total", pageData.getTotalElements());// rows表示查询到结果数据map.put("rows", pageData.getContent());//将封装好的map转换成Json数据,放入值栈ActionContext.getContext().getValueStack().push(map);return SUCCESS;}

请求数据: page 页码、rows每页记录数

响应数据: total 总记录数、rows当前页数据记录 


原创粉丝点击