社区
Ajax
帖子详情
java中pageInfo分页带条件查询+查询条件的回显
z940136637
2019-04-22 09:34:19
急着做项目,要用pageInfo的异步分页条件查询,有没有大佬可以给个页面和Controller的代码看看
...全文
1138
1
打赏
收藏
java中pageInfo分页带条件查询+查询条件的回显
急着做项目,要用pageInfo的异步分页条件查询,有没有大佬可以给个页面和Controller的代码看看
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
usecf
2019-04-22
打赏
举报
回复
$("#deviceinfo_start").datagrid({
title: '设备管理',
checkOnSelect: false,
remoteSort:false,
pagination:true,
pageSize:20,
pageNumber:1,
toolbar: '#deviceinfo_toolbar',
url: 'requeryDeviceData',
loadMsg:'加载中...',
height: "300px",
striped: true, //交替行换色
fit: true,
columns: [[
{title: '',field: 'IndexId', width: 80, checkbox: true,},
{field:'deviceNo',title:'设备编号',width:100,sortable:true,sorter:sortItem},
{field:'deviceMac',title:'设备MAC',width:100},
{field:'deviceImei',title:'设备IMEI',width:100},
{field:'deviceSn',title:'设备SN',width:100},
{field:'deviceModel',title:'设备型号',width:100},
{field:'deviceVender',title:'设备制造商',width:100},
{field:'deviceHardVer',title:'设备硬件版本',width:100},
{field:'deviceSoftVer',title:'设备软件版本',width:100},
{field:'deviceUpdateTime',title:'更新时间',width:100,sortable:true,sorter:sortItem},
{field:'deviceState',title:'设备状态',width:100,sortable:true,sorter:sortItem},
{field:'deviceReMark1',title:'预留字段1',width:100},
{field:'deviceReMark2',title:'预留字段2',width:100}
]]
});
采用的是layui框架
controller
@RequestMapping(value = "/requeryDeviceData")
@ResponseBody
public String requeryDeviceData(HttpServletRequest request, HttpServletResponse response, HttpSession httpSession){
System.out.print("enter requeryDeviceData");
String json = "";
int page = Integer.parseInt(request.getParameter("page"));
int rows = Integer.parseInt(request.getParameter("rows"));
String searchFlag = request.getParameter("searchFlag");
String searchKey = request.getParameter("searchKey");
if(null != searchFlag && 0 == searchFlag.compareTo("1"))
{
List<DeviceManagerTable> dmList = null;
HttpRequestUtil http = new HttpRequestUtil();
try
{
dmList = deviceManagerService.queryUserByName(searchKey);
JSONArray dmArray = JSONArray.fromObject(dmList);
json = String.format("{\"result\":\"success\",\"total\":%d,\"rows\":%s}", dmList.size(),dmArray.toString());
}
catch(Exception e)
{
json = "{\"result\":\"fail\",\"message\":\"01\"}";
e.printStackTrace();
}
finally
{
http.httpResponse(response, json);
}
}
else if((0 != page && 0 != rows) && (null ==searchFlag))
{
List<DeviceManagerTable> dmList = new ArrayList<DeviceManagerTable>();
List<DeviceManagerTable> dmListTotal = new ArrayList<DeviceManagerTable>();
HttpRequestUtil http = new HttpRequestUtil();
try
{
dmListTotal = deviceManagerService.requeryDeviceData();
dmList = deviceManagerService.getPageList(page,rows);
JSONArray dmArray = JSONArray.fromObject(dmList);
json = String.format("{\"result\":\"success\",\"total\":%d,\"rows\":%s}", dmListTotal.size(),dmArray.toString());
}
catch(Exception e)
{
json = "{\"result\":\"fail\",\"message\":\"01\"}";
e.printStackTrace();
}
finally
{
http.httpResponse(response, json);
}
}
return json;
}
Page
Info
-
分页
total与在库数据量不符
博客指出
分页
查询
后,
Page
Info
获取的total与实际总条数不符。背景是在controller
中
使用
Page
Helper.start
Page
分页
,调用service层
查询
并处理list。原因在于从数据库查出的
page
类型对象,因业务处理转为List
类型,再用
分页
转化工具无效。
java
for循环前面label_
Java
如何实现
分页
查询
?
该博客介绍了
Java
分页
查询
的实现。基本思路是基于SQL语句,封装
Java
Bean存储
分页
属性,在Service层计算页数并封装信息,最后在前端显示。具体实现包括定义
Java
Bean、编写controller、Service、mapper和前端代码。还介绍了使用mybatis - generator生成
分页
查询
方法。
尚筹网 —— 5、角色维护
本文详细介绍了如何实现角色数据的
分页
查询
、关键词搜索、角色保存(新增与编辑)、以及批量和单条删除功能,包括代码示例和可能遇到的问题解决方法。
Java
Web小项目——【源码】使用Vue+axios+Servlet+Lombok
博客介绍了项目的数据库设计,包括创建数据库woniu_note及用户表、文件夹表、笔记表。还阐述了项目需求,如用户登录、笔记列表
查询
、
分页
显示、添加、修改、删除等功能,同时提及了pom.xml、web.xml等文件配置及相关工具类和过滤器。
Ajax
52,781
社区成员
25,335
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章