RequestParam
@RequestParam用来处理 Content-Type 为 application/x-www-form-urlencoded 编码的内容。
RequestParam接收Get类型的请求:127.0.0:8086/f/test?id=1&name=xiaofei
代码:
@RequestMapping("/f/test")
@ResponseBody
public String test(@RequestParam("id") int id, @RequestParam("name") String name) {
return "";
}
RequestParam接收Post类型的请求:
后端接收结果:
后端也可以使用Map进行接收:
@RequestMapping("/f/test")
@ResponseBody
public String test(@RequestParam Map<String,Object> map) {
return "";
}
后端接收结果:
RequestBody
@RequestBod用来处理 Content-Type 为 application/json 编码的内容。
@RequestMapping("/f/test")
@ResponseBody
public String test(@RequestBody Map<String,Object> map) {
return "";
}
后端接收结果:
RequestBody也可以直接接收对象:
@RequestMapping("/f/test")
@ResponseBody
public String test(@RequestBody User user) {
return "";
}
PathVariable
@PathVariable 接收占位的参数。一般用于Get类型请求。
url中的 id 占位符可以通过@PathVariable绑定到操作方法中。
如:127.0.0:8086/f/test/1
@RequestMapping("/f/test/{id}")
@ResponseBody
public String test(@PathVariable("id") int id) {
return "";
}
打赏
当前共有 0 条评论