springmvc 接受参数

来源:互联网 发布:2007版excel数据有效性 编辑:程序博客网 时间:2024/05/19 06:36

1.接受数组类型参数

前台代码var arr=[1,2,3,4,5];//springmvc 传入数组$(function(){    $.post("user/getInt",{items:arr},function(data){    })})
@RequestMapping(value="/getInt",method = RequestMethod.POST)        @ResponseBody        public String getInt( @RequestParam("items[]") String[] items){            System.out.println(items[0]);            return "cc";        }

2.传入pojo类型参数,注:由于传入的 是json类型的数据,前台必须详细执行类型,不能使用简单$.post和$.get
前台代码

var user={};user.id=1;user.name="liu";user.password="13456";user.age=12; $.ajax({         url:"user/getUser",         data:JSON.stringify(user),         type:"POST",         dataType : 'json',         contentType:"application/json",         success:function(data){         }     })
@RequestMapping(value="/getUser",method=RequestMethod.POST)        @ResponseBody        public String getUser(@RequestBody User user){            System.out.println(user);            return "cc";        }

3.传入list类型参数

var users=[];var user={};user.id=1;user.name="liu";user.password="13456";user.age=12;users.push(user);  $.ajax({         url:"user/getUsers",         data:JSON.stringify(users),         type:"POST",         dataType : 'json',         contentType:"application/json",         success:function(data){         }     })
@RequestMapping(value="/getUsers",method=RequestMethod.POST)        @ResponseBody        public String getUser(@RequestBody List<User> user){            System.out.println(user);            return "cc";        }
0 0
原创粉丝点击