Bootstrap Table从服务器加载数据进行显示的实现方(2)

在servlet中获取act参数后,调用如下代码。然后调用service业务逻辑进行查找,service中进行判断,是否orderNum为空字符串,如果为空则不带orderNum参数查询,如果不会空则要带orderNum条件查询。service中调用dao,dao中的函数也要根据orderNum参数是否为空而生成不同的SQL语句和查询参数。第23行将查询的记录转成json字符串,第25行得到满足条件的总的记录数。注意第28行设置了返回前端的json,这里需要返回两个参数,一个是total,表示总记录数,一个是rows,表示表格数据。

/** * 根据页码和每页记录数,以及查询条件动态加载销售记录 * @param request * @param response * @throws IOException * @author lzx */ private void ajaxGetSellRecord(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setCharacterEncoding("utf-8"); PrintWriter pw = response.getWriter(); //得到客户端传递的页码和每页记录数,并转换成int类型 int pageSize = Integer.parseInt(request.getParameter("pageSize")); int pageNumber = Integer.parseInt(request.getParameter("pageNumber")); String orderNum = request.getParameter("orderNum"); //分页查找商品销售记录,需判断是否有带查询条件 List<SimsSellRecord> sellRecordList = null; sellRecordList = sellRecordService.querySellRecordByPage(pageNumber, pageSize, orderNum); //将商品销售记录转换成json字符串 String sellRecordJson = sellRecordService.getSellRecordJson(sellRecordList); //得到总记录数 int total = sellRecordService.countSellRecord(orderNum); //需要返回的数据有总记录数和行数据 String json = "{\"total\":" + total + ",\"rows\":" + sellRecordJson + "}"; pw.print(json); }

以上所述是小编给大家介绍的 Bootstrap Table从服务器加载数据进行显示的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzjwjp.html