前端使用了Jquery Datatables插件,代码如下
<table class="display" id="countTable"> <thead> <tr> <th>接口类型</th> <th>完成率</th> <th>总数</th> <th>成功</th> <th>失败</th> <th>执行中</th> <th>平均时长(秒)</th> </tr> </thead> <tbody> </tbody> </table>
function initCountTable() { var apiNameList = new Array(); for (var i = 0; i < $("#orderTypeSelect option").length; i++) { var optionVal = $("#orderTypeSelect option").eq(i).val(); if (optionVal == "") { continue; } var apiName = optionVal.split("|")[0]; apiNameList.push(apiName); } $('#countTable').DataTable( { "ajax": { url: "/order/queryApiCount.json", data: { apiNameList: apiNameList }, type: "POST" }, "columns": [ { "data": "apiName" }, { "data": "completionRate" }, { "data": "totalCount" }, { "data": "successCount" }, { "data": "failCount" }, { "data": "processingCount"}, { "data": "averageSpendTime"} ], "bPaginate": false,//是否分页显示 "searching": false,//是否展示搜索框 "order": [[ 1, "desc" ]]//默认排序列 }); }
后端使用SpringMVC接收参数
@RequestMapping(value = "/order/queryApiCount.json", method = RequestMethod.POST) @ResponseBody public Object queryApiCount(@RequestParam("apiNameList[]") List<String> apiNameList) { Map map = Maps.newHashMap(); DecimalFormat decimalFormat = new DecimalFormat("0.00"); List<OrderCount> orderCountList = Lists.newArrayList(); if (!CollectionUtils.isEmpty(apiNameList)) { //......省略部分代码 orderCountList.add(orderCount); } map.put("data", orderCountList); return map; }
数据模型
@Data public class OrderCount { private String apiName; private String completionRate = ""; private int totalCount; private int successCount; private int oneTimeSuccessCount; private int retrySuccessCount; private int failCount; private int processingCount; private double averageSpendTime; }
相关推荐
下面小编就为大家分享一篇springmvc 传递和接收数组参数的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
SpringMVC后台接收请求参数的几种方式源码。总结了常用的注解,介绍GET和POST请求方式下的参数传递方法。
主要为大家详细介绍了SpringMVC接收多个对象的4种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本篇文章主要介绍了SpringMVC接收页面表单参数的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
主要介绍了springMVC前台传数组类型,后台用list类型接收实例代码,具有一定借鉴价值,需要的朋友可以参考下。
本文详细解析了springmvc接收参数的各种情况,适合项目实践开发调试。
springmvc接收ajax请求注意事项
Springmvc前后台数据数组绑定,list超过了256时,会报错,如何解决?该文给出了说明
下面小编就为大家分享一篇axios发送post请求springMVC接收不到参数的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要是工作中遇到的一些springMVC前台往后台传递参数的一些不同形式的后台的解决方式
本demo 用来写了springmvc如何接受ajax传集合以及接收form表单传集合
SpringMVC接收请求参数区别
SpringMVC请求参数接收 1 GET方法请求参数处理 2 表单参数 3 【非对象】- 非对象类型单个参数接收。 3 【对象】 - 对象类型参数接收。 4 【数组】 - 列表或者数组类型参数。 5 JSON参数 6 URL路径参数 6 文件上传 8 ...
主要介绍了SpringMVC接收复杂集合对象(参数)代码示例,举接收List、List、List<Map>>、User[]、User(bean里面包含List)几种较为复杂的集合参数,具有一定参考价值,需要的朋友可以了解下。
这里分享给大家的代码是springmvc接收jquery提交的数组数据的相关内容,具体代码如下: var selectedUsers = $('#users').tagbox('getValues'); if (selectedUsers.length > 0) { $.post(appPath + "/role/users/...
主要介绍了springmvc接收参数为日期类型,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
今天小编就为大家分享一篇解决SpringMVC接收不到ajaxPOST参数的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要给大家介绍了关于Angular.js前台传list数组之后,由后台spring MVC接收数组的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
前端使用jquery向后台传递数组类型的参数,Java后台直接通过List类型接收,会发现无法取到参数。
springMVC接收参数的几种注解.pdfspringMVC接收参数的几种注解.pdf