嘉兴网站制作星讯网络科技,河津市城乡建设局网站,58同城网招聘找工作官网,鄂州seo多少钱请求响应
4.数组集合参数
数组集合参数的使用场景#xff1a;在HTML的表单中#xff0c;有一个表单项是支持多选的(复选框)#xff0c;可以提交选择的多个值。 4.1 数组
数组参数#xff1a;请求参数名与形参数组名称相同且请求参数为多个#xff0c;定义数组类型形参即…请求响应
4.数组集合参数
数组集合参数的使用场景在HTML的表单中有一个表单项是支持多选的(复选框)可以提交选择的多个值。 4.1 数组
数组参数请求参数名与形参数组名称相同且请求参数为多个定义数组类型形参即可接收参数。 Postman测试 4.2 集合
集合参数请求参数名与形参集合对象名相同且请求参数为多个RequestParam 绑定参数关系 默认情况下请求中参数名相同的多个值是封装到数组。如果要封装到集合要使用RequestParam绑定参数关系。 java
RestController
public class RequestController {//数组集合参数RequestMapping(/listParam)public String listParam(RequestParam ListString hobby){System.out.println(hobby);return OK;}
}Postman测试
方式一 xxxxxxxxxx?hobbygamehobbyjava
方式二xxxxxxxxxxxxx?hobbygame,java 5.日期参数
在一些特殊的需求中可能会涉及到日期类型数据的封装。比如如下需求 因为日期的格式多种多样如2022-12-12 10:05:45 、2022/12/12 10:05:45那么对于日期类型的参数在进行封装的时候需要通过DateTimeFormat注解以及其pattern属性来设置日期的格式。 DateTimeFormat注解的pattern属性中指定了哪种日期格式前端的日期参数就必须按照指定的格式传递。 后端controller方法中需要使用Date类型或LocalDateTime类型来封装传递的参数。
Postman测试 6.JSON参数
在前后端进行交互时如果是比较复杂的参数前后端通过会使用JSON格式的数据进行传输。 JSON是开发中最常用的前后端数据交互方式
学习JSON格式参数主要从以下两个方面着手
1. Postman在发送请求时如何传递json格式的请求参数
2. 在服务端的controller方法中如何接收json格式的请求参数
Postman发送JSON格式数据 服务端Controller方法接收JSON格式数据
传递json格式的参数在Controller中会使用实体类进行封装。封装规则JSON数据键名与形参对象属性名相同定义POJO类型形参即可接收参数。需要使用 RequestBody标识。 RequestBody注解将JSON数据映射到形参的实体类对象中JSON中的key和实体类中的属性名保持一致 Postman测试 7.路径参数
传统的开发中请求参数是放在请求体(POST请求)传递或跟在URL后面通过?keyvalue的形式传递(GET请求)。 在现在的开发中经常还会直接在请求的URL中传递参数。例如 http://localhost:8080/user/1 http://localhost:880/user/1/0 上述的这种传递请求参数的形式呢我们称之为路径参数。
路径参数
- 前端通过请求URL直接传递参数
- 后端使用{…}来标识该路径参数需要使用PathVariable获取路径参数 Postman测试 传递多个路径参数
Postman Controller方法
~~~java
RestController
public class RequestController {//路径参数RequestMapping(/path/{id}/{name})public String pathParam2(PathVariable Integer id, PathVariable String name){System.out.println(id : name);return OK;}
}
~~~