Integer可以不传
如果是基本类型int,则必须传入,不传会500错误,传入错误的类型,如字符串abc,那么会报400
SpringMVC数据绑定——基本类型、包装类型、数组类型绑定
例如:age属性可以使用int和Integer进行修饰。
【a】使用基本类型int修饰age属性:key是必须传的(并且必须传入value),并且age的value范围和类型必须是int类型范围,如果传入的参数是字符串则会报400错误异常,如果没有传age,则会报500错误。
【b】使用包装类型Integer修饰age属性:可以不用传入key,Integer类型的age可以为null,所以开发过程中对于可能为空的数据设置为包装类型,当然也需要@RequestParam注解对其进行配置。
使用数组进行数据绑定:一次可以传多个,可以是基本类型、包装类型、String的对象类型。
包装类可以为空
定义数据类型是int和integer的区别
int类型的key是必须传的,只能是int类型
integer是int的包装类型,可以不传key, 可以为空
基本数据类型的绑定:key是必须传的;只能是该基本数据类型
包装类型:可以为空(开发中可能为空的数据使用包装类型)
也可使用@RequestParam 注解,是否必须传值
SpringMVC数据绑定入门
基本类型
1.key是必须传的
2.只能是int类型
包装类型
1.可以不传key
2.@RequestParam
数组
1.基本类型
2.包装类型
3.String的对象类型
包装类型可以不传key
开发过程中个定义为包装类型
基本类型
1、Key必须传
2、只能是int类型