键盘敲烂,年薪30万
目录
1.普通类型
1.1原始方式(了解)
1.2springboot方式(推荐)
2.实体类型
2.1简单实体类型
2.2实体类型里还有实体类型(内部类)
3.数组或集合类型
3.1数组
3.2集合
4.JSON格式 常用
5.日期类型
6.路径参数
总结
前言:在Java后端开发中,第一步就是获取前端传过来的请求参数,请求参数拿不到(不会接收>_<)压根无法进行后面的开发。
普通类型的GET或POST请求 后端接受请求参数的方式都一样,这里以GET为例
小细节:
如果方法中参数名与请求参数名不一致呢,服务器不会报错,而是会将该参数设置为null,可以通过@RequestParam这个注解来指定新的参数名。
@RequestParam
@RequestParam中的required属性默认为true,代表该请求参数必须传递,如果不传递将报错。 如果该参数是可选的,可以将required属性设置为false。
例如:User对象封装了name 和 age属性
注意:实体类要在pojo包中定义,并且实体的属性名要与请求参数名一致
例如:User对象封装了name age 和 adress属性,adress属性为另一个实体对象
注意:接受方式不变,只不过在User里在定义一个adress对象
注意:JSON格式的数据只能在请求体中,故只能用POST请求方式传递JSON格式的数据
路径参数含义:请求参数成为了路径(url)中的一部分