请求参数的绑定 —— SpringMVC(三)
绑定机制
SpringMVC绑定请求参数的过程是通过把表单提交请求参数,作为控制器中方法参数进行绑定的。
支持的数据类型
基本类型参数
包括基本类型和String类型。
POJO类型参数
包括实体类,以及关联的实体类。
数组和集合类型参数
包括List结构和Map结构的结合(包括数组)。
使用要求
如果是基本类型或者String类型:
要求参数名称必须和控制器中方法的形参名称保持一致,严格区分大小写。
如果是POJO类型,或者它的关联对象:
要求表单中参数名称和POJO类的属性名称保持一致,并且控制器方法的参数类型是POJO类型。
如果是集合类型,有两种方式:
第一种:
要求集合类型的请求参数必须在POJO当中,在表单中请求参数名称要和POJO中集合属性名称相同。
给List集合中的元素赋值,使用下标。
给Map集合中的元素赋值,使用键值对。
第二种:
接收的请求是json格式数据,需要借助一个注解实现。
如果是特殊类型转换要求,需要我们编写自定义类型转换器。
熬过最苦的日子,做最酷的自己
浙公网安备 33010602011771号