请求参数的绑定 —— SpringMVC(三)

绑定机制

  SpringMVC绑定请求参数的过程是通过把表单提交请求参数,作为控制器中方法参数进行绑定的。

 

支持的数据类型

  基本类型参数

    包括基本类型和String类型。

  POJO类型参数

    包括实体类,以及关联的实体类。

  数组和集合类型参数

    包括List结构和Map结构的结合(包括数组)。

 

使用要求

  如果是基本类型或者String类型:

    要求参数名称必须和控制器中方法的形参名称保持一致,严格区分大小写。

  如果是POJO类型,或者它的关联对象:

    要求表单中参数名称和POJO类的属性名称保持一致,并且控制器方法的参数类型是POJO类型。

  如果是集合类型,有两种方式:

    第一种:

      要求集合类型的请求参数必须在POJO当中,在表单中请求参数名称要和POJO中集合属性名称相同。

      给List集合中的元素赋值,使用下标。

      给Map集合中的元素赋值,使用键值对。

    第二种:

      接收的请求是json格式数据,需要借助一个注解实现。

      如果是特殊类型转换要求,需要我们编写自定义类型转换器。

 

posted @ 2020-04-06 15:36  观沧听白  阅读(211)  评论(0)    收藏  举报