1.路径变量
url中定义(变量名)作为占位符,使用@PathVariable对应变量
2.@RequestParam
- 可以获取url中的请求数据
- 请求数据类型为x-www-from-urlencoded和form-data时,可以获取请求体中的数据可以省略注解,或是注解值,就以变量名匹配请求数据
- @ RequestParam定义的参数类型,可以是基础数据类型,包含类型,自定义类型,都可以有多个参数,是通过请求数据的key映射到类型的字段中
3.@RequestBody
请求数据类型为application/json时,解析请求体中的json字符串,为Java对象
4.直接使用Servlet的request和response对象
注意事项:
- @ResponseBody使用时,注意返回值为null和字符串的情况
- 请求的数据类型(定义了请求体的格式)Controller要使用对应的注解
- 请求数据是放在那,url还是请求体
版权声明:本文为weixin_42641022原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。