《Java EE企业级应用开发教程 第2版(Spring+Spring MVC+MyBatis)》黑马程序员编著 中国工信出版集团 人民邮电出版社
目录
1、请简述简单数据类型中的@RequestParam注解及其属性作用。
2、请简述包装POJO类型绑定时的注意事项。
1、请简述简单数据类型中的@RequestParam注解及其属性作用。
@RequestParam注解主要用于对请求中的参数进行定义,多用于在请求参数名与方法形参名不一致时的参数间接绑定。在使用时可以指定他的4个属性,具体如下:
(1)value:name属性的别名,这里指参数的名字,即入参的请求参数名字,如果只使用vaule属性,则可以省略value属性名。
(2)name:用于指定请求头绑定的名称。
(3)required :用于指定参数是否必须,默认是true,表示请求中一定要有相应的参数。
(4)defaultValue:默认值,表示如果请求中没有同名参数时的默认值。
2、请简述包装POJO类型绑定时的注意事项。
在使用包装POJO类型数据绑定时,前端请求的参数名编写必须符合以下两种情况:
(1)如果查询条件参数是包装类的直接基本属性,则参数名直接用对应的属性名,如上面代码中的ordersId;
(2)如果查询条件参数是包装类中POJO的子属性,则参数名必须为“对象.属性”,其中“对象”要和包装POJO中的对象属性名称一致,“属性”要和包装POJO中的对象子属性一致。



