1.数据类型,可以绑定基本数据类型,如int age,或者包装类型如:Integer age;
两者的区别:int 类型时,必填该参数,Integer 可以为空.
2.绑定数组
,
3.绑定对象.
3.同属性的多个对象的绑定,先InitBinder要绑定的对象
,在对其进行绑定,
访问对象属性时,用对象.属性,不加"对象.",默认为两个对象的属性值都为所填的属性,例如:
4.绑定List集合,创建一个对象,
再绑定:
5.绑定Set集合:
先创建一个对象
,然后在进行绑定,Set集合应用场景:用于去除重复,如:填写信息时有一个User写了两份相同的信息,那么该如何防止同一个数据重复呢?此时要重写User对象的hashCode和equals方法
6.Map绑定:与List绑定类似,先创建一个对象
在对其进行绑定:
7.Json数据绑定
所依赖的包
8.xml数据绑定:
依赖的包:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>