引用文章,我只是在巨人的肩膀上
http://my.oschina.net/jiefalcon/blog/384153?fromerr=8b1BKYxQ
http://www.jb51.net/article/50011.htm
1. 只传List<T>
ajax提交
<pre name="code" class="javascript">var vos= new Array();
vos.push({pdConid:26,id:[19,20],value:"t1"});
vos.push({pdConid:31,id:[25,26],value:"t1"});
var jsonp = {cavo:{}}
jsonp.cavo.vos = vos
$.ajax({
type:"post",
url: "http://localhost:8091/dggcrm/iosapi_product/save_assets",
contentType: "application/json",
data:JSON.stringify(vos),
dataType:"json",
success: function(){
}
})
//浏览器提交参数
[{"pdConid":26,"id":[19,20],"value":"t1"},{"pdConid":31,"id":[25,26],"value":"t1"}]
controller
public String saveAssets(Long businessId, String businessNo, @RequestBody List<ConditionCustomerAssetsVo> vos )
public class ConditionCustomerAssetsVo {private Long pdConid;private List<Long> id;private String value;}
2 . List包含在对象中
ajax
var vos= new Array();
vos.push({pdConid:26,id:[19,20],value:"t1"});
vos.push({pdConid:31,id:[25,26],value:"t1"});
var cavo = {businessId:100,businessNo:"1000",vos:[]}
cavo.vos = vos
$.ajax({
type:"post",
url: "http://localhost:8091/dggcrm/iosapi_product/save_assets",
contentType: "application/json",
data: JSON.stringify(cavo),
dataType:"json",
success: function(){
}
})
controller
public String saveAssets( @RequestBody CustomerAssetsListVo cavo )
bean
public class CustomerAssetsListVo {
private Long businessId;
private String businessNo;
private List<ConditionCustomerAssetsVo> vos;
}
亲测有效!!!!