您的位置:首页 > 编程语言 > Java开发

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

2015-02-10 11:38 232 查看
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);

……

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: