Spring MVC ajax传Json值、取返回值(@RequestParam和@RequestBody区别)

前端界面

lang="en">

    charset="UTF-8">
    </span>测试<span style="color:#e8bf6a;">
    
    


style="margin: 20% 40%">

id="h3cc">功能

type="button" value="取值触发" id="bt1"/> type="button" value="传Str值触发" id="bt2"/> type="button" value="传Obj值触发" id="bt3"/>

后端控制层

//接收复杂JSON测试
@RequestMapping(value = "/paramJson")
@ResponseBody
public String paramJson(@RequestParam String result){
    /*JSONArray arr = (JSONArray) JSONArray.parse(result);
    for(int i=0;i        System.out.println(arr.get(i).toString());
    }*/
    System.out.println("UserController====paramJson==============================================测试JSON!"+result);

    return "success";
}

//接收复杂JSON测试
@RequestMapping(value = "/bodyJson")
@ResponseBody
public String bodyJson(@RequestBody NewUser[] result){
    /*JSONArray arr = (JSONArray) JSONArray.parse(result);
    for(int i=0;i        System.out.println(arr.get(i).toString());
    }*/
    System.out.println("UserController====bodyJson==============================================测试JSON!"+result);

    return "success";
}

//根据id获得用户信息
@RequestMapping(value = "/getUser")
@ResponseBody
public User getUsers(@RequestParam String userId) {
    //调用service方法得到用户列表
    User users = userService.selectByPrimaryKey(userId);

    System.out.println("UserController==================================================成功查询用户!"+userId);
    return users;
}

你可能感兴趣的:(web)