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);
……
}
在一次项目中想到将前台的参数对象转化成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);
……
}
相关文章推荐
- spring mvc 如何传递集合参数(list,数组)
- spring mvc 如何传递集合参数(list,数组)
- spring mvc 如何传递集合参数(list,数组)
- spring mvc 如何传递集合参数(list,数组)
- spring mvc 如何传递集合参数(list,数组)
- SQL实现递归及存储过程中In()参数传递解决方案详解
- Spring mvc为何不能直接传递集合参数
- spring mvc 如何从前台表单传递集合参数并绑定集合对象。 [问题点数:40分,结帖人NewMoons]
- spring MVC中传递的参数对象中包含list的情况
- spring MVC中传递的参数对象中包含list的情况
- spring MVC中传递的参数对象中包含list的情况
- Spring MVC 参数自动绑定List的解决方案
- Spring MVC 参数自动绑定List的解决方案
- java中调用存储过程并传递list集合参数的方法
- Mysql向存储过程中传递中文参数变成乱码的解决方案
- spring MVC中传递的参数对象中包含list的情况
- SQL实现递归及存储过程中In()参数传递解决方案[转]
- SQL实现递归及存储过程中In()参数传递解决方案详解
- Spring MVC参数传递中文乱码解决方案
- sturts 中标签应用 参数以及LIST传递方式