springboot 参数可以是数组吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot 参数可以是数组吗相关的知识,希望对你有一定的参考价值。
参考技术Aspringboot 参数支持一维数组的参数传递,不支持多维数组的参数传递。
如果要传递多维数组,则必须使用其他方法,例如:
1、将多维数组划分为一维数组;
2、将多维数组更改为集合并传递;
3、或者改为字符串,处理一下接收时间;
4、或传递数组中的所有值(例如:data = 1&data = 2&data = 3,代表三个数组的值)。
扩展资料:
传递数组类型时,需要在@requestParam()中添加value,否则会出现HTTP Status 400 - Required long[] parameter 'data' is not present错误。
举例如下:
var dataArr = new Array();
for(var i = 0; i < 10; i++)
dataArr.push(i);
$.ajax(
url : "test/arrayParam.shtml",
data :
"datas" : dataArr
,
dataType : "json",
success : function(data)
alert(data);
,
async : false
);
springMVC能直接传数组吗
SpringMVC支持一维数组的参数传递,不支持多维数组的参数传递,如果想传递多维数组,那么我们只好改用其他的办法如:1、将多维数组拆成一维数组;
2、将多维数组改为集合传递;
3、或者改为字符串,接收时间处理一下等等,
4、或者将所有数组中的值拼接传递(例如:data=1&data=2&data=3,代表三个数组的值)方法很灵活。 参考技术A 不建议传数组。。因为浏览器表单对数组的支持不太一样。。你火狐下面合适,说不定ie下面就出错了。。 参考技术B 可以。。。 参考技术C 这个真可以
以上是关于springboot 参数可以是数组吗的主要内容,如果未能解决你的问题,请参考以下文章