请求响应
# 1. 概述
提示
- HttpServletRequest:获取请求数据
- HttpServletResponse:设置响应数据
- BS架构:应用程序和逻辑存放在服务端
# 2.请求
# 2.1 简单参数
① 原始方式请求参数
- Controller方法形参中声明HttpServletRequest对象
- 调用对象的getParameter(参数名)
② SpringBoot中接收简单参数
- 请求参数名与方法形参变量名相同
- 自动进行类型转换
③ @RequestParam注解
- 方法形参名称与请求参数名称不匹配,通过注解完成映射
- 该注解的require属性是true,代表请求参数必须传递
# 2.2 实体参数
① 简单实体对象:请求参数名与形参对象属性名相同即可 ② 复杂实体对象:请求参数名与形参对象属性名相同,按照对象层次结构关系即可接收
# 2.3 数组集合参数
① 数组参数:请求参数名与形参数组名称相同且请求参数为多个,定义数组类型形参即可接收参数
② 集合参数:请求参数名与形参集合名称相同且请求参数为多个,@RequestParam绑定参数关系
# 2.4 日期参数
- 使用@DateTimeFormat完成日期参数格式转换
# 2.5 json参数
- JSON数据键名与形参对象属性名相同,需要使用@RequestBody标识
# 2.6 路径参数
- 通过请求URL直接传递参数,使用{...}来标识该路径参数,使用@PathVariable获取路径参数
# 3.响应
需要使用@RequestBody表示返回值为响应数据
统一响应结果形式:
public class Result{ //响应码,1代表成功;0代表失败 private Integer code; //提示信息 private String msg; //返回的数据 Private Object data; }
1
2
3
4
5
6
7
编辑 (opens new window)
上次更新: 2024/12/28, 07:52:50