前端用ajax请求并传参,后台用SpringMVC接收参数,参数为list的形式如,List<User> users,
前台传的格式形如 {users:{{name:"Tom",age:12},{name:"Petter",age:14}}}(但不确定是不是这么传),
请问应该怎么实现? 我上网查过并测试成功的有,1.传单个参数,2.单个对象(用json传),3.甚至传String的数组(String[] ary)都可以,但是没有找到可以传对象的list或数组形式的,希望知道的速速回复,谢谢了。
前台传的格式形如 {users:{{name:"Tom",age:12},{name:"Petter",age:14}}}(但不确定是不是这么传),
请问应该怎么实现? 我上网查过并测试成功的有,1.传单个参数,2.单个对象(用json传),3.甚至传String的数组(String[] ary)都可以,但是没有找到可以传对象的list或数组形式的,希望知道的速速回复,谢谢了。
解决方案 »
- mysql MYISAM表 多线程 单线程插入 性能
- Structs问题
- JDBC释放资源的顺序
- B/S,给用户分配权限,页面做成什么样比较好
- 请教一个问题
- mod_jk.dll 版本问题
- weblogic配置mysql遇到的问题
- 为什么我的启动tomcat后在本地执行jsp程序对数据库操作,几分钟后死机!
- 新手求助--weblogic入门小问题--怎样知道建立一个JDBC Connection Pool已经成功??
- 【讨论】LDAP和DB的结合
- 网络因素导致系统不稳定?
- struts2报错:com.opensymphony.xwork2.util.logging.jdk.JdkLogger warn
$.ajax({
type: 'POST',
url: '',
data: JSON.stringify({"users":[{name:"Tom",age:12},{name:"Petter",age:14}]}), // 必须转成String
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function(data){
}
});
@ResponseBody
@RequestMapping("/test")
public Object test(@RequestBody Temp temp)
{
return new Object();
}public class Temp
{
private List<User> users; public List<User> getUsers() {
return users;
} public void setUsers(List<User> users) {
this.users = users;
}
}public class User
{
private String name;
private Integer age; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public Integer getAge() {
return age;
} public void setAge(Integer age) {
this.age = age;
}}