java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > @PathVariable @RequestParam @RequestBody

@PathVariable、@RequestParam和@RequestBody的区别

作者:bai_student

本文主要介绍了@PathVariable、@RequestParam和@RequestBody的区别和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1. @PathVariable

@RequestMapping(value="/{id}")
public String getId(@PathVariable(value="id") String id) {
    return id;
}

1.1 @PathVariable 映射 URL 绑定的占位符

1.2 @PathVariable的参数

2. @RequestParam

@RequestMapping(value="/user")
public String getName(@RequestParam(value="name") String name) {
    return name;
}

在SpringMVC框架中,获取URL中的参数,也就是?key1=value1&key2=value2这样的参数列表。通过注解@RequestParam将URL中的参数绑定到处理函数方法的变量中。

2.1 @RequestParam 用于将指定的请求参数赋值给方法中的形参

2.2 @RequestParam的参数

3. @RequestBody

    @PostMapping("/editUser")
    public void edit(@RequestBody User user){
        System.out.println(user);
    }

@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);使用@RequestBody接收数据时,是用POST等方式进行提交。

到此这篇关于@PathVariable、@RequestParam和@RequestBody的区别和使用的文章就介绍到这了,更多相关@PathVariable @RequestParam @RequestBody内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文