springmvc 集合参数传递

一种方式:对象里面封装集合属性

1.springmvc接口


	@RequestMapping(value = "modify")
	public View modify(Organization organization) {
		User user = getCurrentUser().getUser();
		List<Microcode> mlist = organization.getMicrocodeList();//页面传递过来的数据
		
		return getResultObjSucess("修改成功");
	}


2,页面参数设置


<form id="remainsetForm">
   <div id="remind-set" class="popup">
            <p class="popup-title">提醒设置<i class="iconfont popup-close"></i></p>
            <p>生日提前:<input value="v1" name="microcodeList[0].microvalue"><input value="id1" type="hidden" name="microcodeList[0].id">天提醒</p>
            <p>余额少于:<input value="v2" name="microcodeList[1].microvalue"><input value="id2" type="hidden" name="microcodeList[1].id">元提醒</p>
            <p>服务提前:<input value="v3" name="microcodeList[2].microvalue"><input value="id3" type="hidden" name="microcodeList[2].id">天提醒</p>
           
            <p class="foot"><span id="remind-confirm" class="btn">确认</span></p>
    </div> <!--提醒设置-->
 </form>



第二种方式:@requestBody   (@RequestBody接收的是一个Json对象的字符串,JSON.stringify(data)的方式就能将对象变成字符串)


1.springmvc 接口

	@RequestMapping(value = "modify")
	public View modify(List<Microcode> mlist ) {
		log.info(mlist.size() );
		return getResultObjSucess("修改成功");
	}

2.ajax数据提交:contentType=application/json

<script type="text/javascript">  
    $(document).ready(function(){  
        var mlist =[];  
        var data1={"microvalue":"v1","id":"id1"};  
         var data1={"microvalue":"v2","id":"id2"};  
        mlist.push(data1);  
        mlist.push(data2);         
        $.ajax({ 
            type:"POST", 
            url:"user/saveUser", 
            dataType:"json",      
            contentType:"application/json",               
            data:JSON.stringify(mlist), 
            success:function(data){ 
                                       
            } 
         }); 
    });  
</script> 




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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值