pageable分页排序,java的pagehelper分页

  pageable分页排序,java的pagehelper分页

  在维护老项目的时候需要对部分分页进行手动修改、方式是获取前端的分页参数页,面,张,版以及行、新页面请求对象把分页参数传进去、通过queryable.setPageable(可分页);保存、最后进行调用。

  完整代码如下:

  @ response body @ request mapping(value= getLbjzkList ,method=RequestMethod .GET)@ PageableDefaults(sort= id=desc )private void Ajax list(可查询可查询,propertypreflectable propertypreflectable,HttpServletRequest请求,HttpServletResponse响应)抛出io异常{ EntityWrapperLbjZk实体包装器=new EntityWrapperLbjZk(实体类);属性预表。addquery property( id );属性预表。addquery property( name );整数页=整数。解析int(请求。getparameter( page ).toString());整数行=整数。解析int(请求。getparameter( rows ).toString());//预处理可查询。set pageable(新页面请求(页面,行));queryableconvertutils。convertqueryvalueeetoentityvalue(可查询,实体类);serialize filter filter=属性预表。构造过滤器(实体类);PageJsonLbjZk page JSON=new PageJsonLbjZk(lbjzkservice。list(可查询,实体包装));字符串内容=JSON。tojsonstring(页面JSON,过滤器);StringUtils.printJson(响应,内容);}PageJson分页工具类:

  包com。铁路。核心。模型;导入Java。io。可序列化;导入Java。util。列表;导入com。铁路。核心。查询。数据。页面;/** * 页面展示分页* * @ author lyy * * @ param T */public class PageJsonT实现serializable { private static final long serialVersionUID=1L;私有长页=1;//当前页私有长行=10;//每页显示记录数私人长总;//总数私有long totalPages//总页数私人列表结果;//结果公共页面JSON(){ }公共页面JSON(ListT结果){this(0,Long .MAX_VALUE,长整型MAX_VALUE,results);}公共页面JSON(PageT page){ this(page。get number()、page.getSize()、page.getTotalElements()、page。get content());} public PageJson(长页、长行、长合计、ListT结果){ this。page=页面;this . rows=rows this . total=total this . results=结果;this.totalPages=getRows()==0?1 :(整数)数学。ceil((double)total/(double)getRows());} public long get page(){ return page;} public void setPage(长页){ this。page=页面;} public long getRows(){ return rows;}公共void集行(长行){ this。rows=行;} public long getTotal(){ return total;} public void setTotal(long total){ this。总计=合计;} public long getTotalPages(){ return total pages;}公共列表获取结果(){返回结果;} public void set结果(ListT结果){ this。结果=结果;} }到此这篇关于爪哇使用可查询-可分页实现分页效果的文章就介绍到这了,更多相关爪哇分页内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: