Spring MVC 作业过程中传递参数为集合List的解决方案

Spring MVC 为我们提供了参数自动注入的形式进行参数传递,方便我们提交form的时候自动注入成对象进行处理,但是如果传递的参数多,但是有没有后台的PO类与前台对应的时候,我们就需要建立一个类来与前台传入的参数进行匹配, 特别涉及到一些集合参数的传递时,使用注入的形式会很麻烦。

在一次项目中想到将前台的参数对象转化成JSON字符串,在注入的过程中用String参数接收前台传递的参数,然后使用 net.sf.json.JSONArray;转化成JSONArray,类似于ArrayList的处理形式来遍历参数。

下面是前台代码:

$.ajax({
    type : 'post',
dataType : 'json',
data :{names:JSON.stringify(attr)},
            url : "/NMT/ng/params",
    success : function(data){
……

……   

……
    }
    });


后台处理:

        @RequestMapping("/ng/params")
@ResponseBody
public List  test(String names){
System.out.println(names);
JSONArray items = JSONArray.fromObject(names);

                ……

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值