分页实现方法
发布时间:2020-12-14 06:12:37 所属栏目:Java 来源:网络整理
导读:方法一? 前台页面的定义分页展示? easy ui pagination : 5 5,10,15,20,50 ], 每次页面操作或者查询请求CURD时 响应头部都会带着页面page和rows属性。所以后台可以指定接收参数 进行分页。 例如 在初始化的时候。我们会创建一个page的 bean用来接收前台传入的
方法一? 前台页面的定义分页展示? easy ui pagination : 55,10,15,20,50 ],
每次页面操作或者查询请求CURD时 响应头部都会带着页面page和rows属性。所以后台可以指定接收参数 进行分页。
例如 在初始化的时候。我们会创建一个page的 bean用来接收前台传入的page 和 row、 </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> Integer page;
</span><span style="color: #0000ff;">private</span><span style="color: #000000;"> Integer rows;
</span><span style="color: #0000ff;">public</span><span style="color: #000000;"> Integer getPage() {
</span><span style="color: #0000ff;">return</span><span style="color: #000000;"> page;
}
</span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> setPage(Integer page) {
</span><span style="color: #0000ff;">this</span>.page =<span style="color: #000000;"> page;
}
</span><span style="color: #0000ff;">public</span><span style="color: #000000;"> Integer getRows() {
</span><span style="color: #0000ff;">return</span><span style="color: #000000;"> rows;
}
</span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> setRows(Integer rows) {
</span><span style="color: #0000ff;">this</span>.rows =<span style="color: #000000;"> rows;
}
} 再定义一个 pagination来方便json数组操作。 </span><span style="color: #0000ff;">private</span> List<Object><span style="color: #000000;"> rows;
</span><span style="color: #0000ff;">private</span><span style="color: #000000;"> String total;
</span><span style="color: #0000ff;">public</span><span style="color: #000000;"> List getRows() {
</span><span style="color: #0000ff;">return</span><span style="color: #000000;"> rows;
}
</span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> setRows(List rows) {
</span><span style="color: #0000ff;">this</span>.rows =<span style="color: #000000;"> rows;
}
</span><span style="color: #0000ff;">public</span><span style="color: #000000;"> String getTotal() {
</span><span style="color: #0000ff;">return</span><span style="color: #000000;"> total;
}
</span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> setTotal(String total) {
</span><span style="color: #0000ff;">this</span>.total =<span style="color: #000000;"> total;
}
} Pagination p = =
String json = "{"total":" + p.getTotal() + ","rows":"
+ JSON.toJSONString(p.getRows(),SerializerFeature.DisableCircularReferenceDetect) + "}"
json;
直接调用find方法从数据库取出数据就可以了。结果会转化成json数据集然后显示在前台页面的。 ? 我自己写了一个简单的分页实现,比上边方法直接,直观。 @RequestMapping("/find_test"
Account account =
currentPage = Integer.parseInt(request.getParameter("page" pageSize = Integer.parseInt(request.getParameter("rows"
String date_start = request.getParameter("date_start")== ?"":request.getParameter("date_start"= request.getParameter("date_end")== ?"":request.getParameter("date_end"= request.getParameter("orgid")== ?"":request.getParameter("orgid"= request.getParameter("customer.id")== ?"":request.getParameter("customer.id"
牵扯到的hql关键语句为 Query query =-1)*pageSize);
query.setMaxResults(pageSize);
List
? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |