springmvc怎么取checkbox的value
答案:2 悬赏:40 手机版
解决时间 2021-02-28 15:24
- 提问者网友:容嬷嬷拿针来
- 2021-02-28 01:29
springmvc怎么取checkbox的value
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-02-28 02:42
voidinsertion_sort(intarray[],intfirst,intlast)
{
inti,j;
inttemp;
for(i=first+1;i
{
temp=array[i];
j=i-1;
//与已排序的数逐一比较,大于temp时,该数移后
while((j>=0)&&(array[j]>temp))
{
array[j+1]=array[j];
j--;
}
//存在大于temp的数
if(j!=i-1)
{array[j+1]=temp;}
}
}
{
inti,j;
inttemp;
for(i=first+1;i
temp=array[i];
j=i-1;
//与已排序的数逐一比较,大于temp时,该数移后
while((j>=0)&&(array[j]>temp))
{
array[j+1]=array[j];
j--;
}
//存在大于temp的数
if(j!=i-1)
{array[j+1]=temp;}
}
}
全部回答
- 1楼网友:毛毛
- 2021-02-28 03:00
在使用springmvc时,我们想传递数组引用类型,springmvc对数组传递有些限制:
经过测试:springmvc支持一维数组的参数传递,不支持多维数组的参数传递,如果想传递多维数组,那么我们只好改用其他的办法如:1、将多维数组拆成一维数组;2、将多维数组改为集合传递;3、或者改为字符串,接收时间处理一下等等,4、或者将所有数组中的值拼接传递(例如:data=1&data=2&data=3,代表三个数组的值)方法很灵活。
1 springmvc传递一维数组:传递数组类型时,需要在@requestparam()中添加value,否则会出现http status 400 - required long[] parameter 'data' is not present错误。
例如: @requestparam(value = "data[]")long[] data
前端请求:
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
});
}
后端代码:
package com.pyc.search.view.controller;
import org.springframework.stereotype.controller;
import org.springframework.web.bind.annotation.requestmapping;
import org.springframework.web.bind.annotation.requestparam;
import org.springframework.web.bind.annotation.responsebody;
@controller
@requestmapping("/test")
public class testcontroller {
@requestmapping("/arrayparam")
public @responsebody
int test1(@requestparam(value = "datas[]") long[] datas) {
return datas.length;
}
}
2 多维数组可以转换为一维数组,或者转换为字符串,在后端接收时处理一下。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯