spring 页面传参List到controller

引用文章,我只是在巨人的肩膀上

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;
}

亲测有效!!!!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值