springboot 参数可以是数组吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot 参数可以是数组吗相关的知识,希望对你有一定的参考价值。

参考技术A

springboot 参数支持一维数组的参数传递,不支持多维数组的参数传递。

如果要传递多维数组,则必须使用其他方法,例如:

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 参数可以是数组吗的主要内容,如果未能解决你的问题,请参考以下文章

springboot jvm越大越好吗

调用spring restful接口怎样传递字符数组参数

spring boot中三个jsp页面之间怎么传递参数?第一个页面传值,第三个页面怎么获取参数?<%%>获取不到参数

springBoot需要独立的容器运行吗

springboot 多环境配置和切换

从jsp传递参数到springboot控制器