开发者社区> 问答> 正文

求助:spring3.2 controller方法对形如List<Object>这样的参数接收无法正确解析,该如何处理?

Spring3.2是不是不能支持List<Object>这样的参数形式,现在在controller方法中有一个方法需要接收List<Object>这样的参数,运行程序得不到预想的结果,不能正确解析这样的参数,该如何是好?请各位指点!

展开
收起
a123456678 2016-03-17 14:20:43 3099 0
1 条回答
写回答
取消 提交回答
  • 可以,这是几个例子
    
    1、web用ajax提交
    
    var jsonUserParam={"openPlatformType":"1"};
    getData("${webctx}/testUser", JSON.stringify(jsonUserParam));
    var jsonListParam=[{"openPlatformType":"1"},{"openPlatformType":"1"}];
    getData("${webctx}/testList", JSON.stringify(jsonListParam));
    var jsonMapParam={"id":{"openPlatformType":"1"}};
    getData("${webctx}/testMapUser", JSON.stringify(jsonMapParam));
    var jsonMapListParam={"id":[{"openPlatformType":"1"},{"openPlatformType":"1"}]};
    getData("${webctx}/testMapList", JSON.stringify(jsonMapListParam));
    
    
    2、Controller接收
    
    @RequestMapping(value="/testList")
    public String testList(@RequestBody List<UserPO> userList){
    System.out.println("********"+userList.toString()+"*******");
    return "index";
    }
    
    @RequestMapping(value="/testMapUser")
    public String testMapUser(@RequestBody Map<String ,UserPO> userMap){
    if(!CollectionUtils.isEmpty(userMap)){
    for(String key:userMap.keySet()){
    System.out.println("********"+key+":"+userMap.get(key).toString()+"*******");
    }
    }
    return "index";
    }
    
    @RequestMapping(value="/testMapList")
    public String testMapList(@RequestBody Map<String ,List<UserPO>> userMap){
    if(!CollectionUtils.isEmpty(userMap)){
    for(String key:userMap.keySet()){
    System.out.println("********"+key+":"+userMap.get(key).toString()+"*******");
    }
    }
    return "index";
    }
    
    @RequestMapping(value="/testUser")
    public String testUser(@RequestBody UserPO user){
    System.out.println("********"+user.toString()+"*******");
    return "index";
    }
    2019-07-17 19:05:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
又快又稳:阿里云下一代虚拟交换机解析 立即下载
从理论到实践,深度解析MySQL Group Replication 立即下载
Kubernetes与AI相结合架构、落地解析 立即下载

相关镜像