2.5.2.3 请求参数
请求参数中需要设置参数的数据类型和传参方式。
1、数据类型
数据类型包括基本类型、引用类型和集合类型。在“添加请求参数”对话框中,有“基本”和“引用”两个选项卡,分别用于选择基本类型和引用类型。
l 基本类型包括字符串、整数、含小数点数字,是否(Boolean类型),日期,时间和日期时间。
l 引用类型是指依据数据集的数据结构生成的对象类型。
l 集合类型就是Java中的List。集合中元素的数据类型通过“数据类型”属性设置,可以是基本类型,也可以是引用类型。
2、传参方式
Spring配合Ajax提供了多种的参数传递的方式,这样可以在编程的时候更加自由。其中常用的传参方式有4种,分别是请求参数RequestParam,请求体RequestBody,请求头RequestHeader和路径变量PathVariable,见表6-3。
表6-3 传参方式说明
传参方式 |
说明 |
RequestParam |
使用于参数上,用于将请求参数映射到指定参数变量上 |
RequestHeader |
把Request请求header部分的值绑定到方法的参数上 |
RequestBody |
将请求体中的JSON字符串反序列化为数据对象 |
PathVariable |
与RequestParam类似,是REST风格获取参数的方式 |