(快速参考)

bindData

目的

允许对从字符串到对象的绑定请求参数和必要类型的数据绑定进行细粒度控制

例子

将请求参数绑定到目标对象bindData目标参数排除firstName和lastNamebindData目标参数排除: ['名字', '']])

仅使用以作者(例如作者电子邮件)开头的参数bindData目标参数"作者"bindData目标参数排除: ['名字', '']], "作者")

使用包含性地图bindData目标参数包括: ['名字', '']], "作者")

描述

用法bindData目标参数includeExcludes前缀

争论

  • 目标要绑定的目标对象

  • 参数一种地图源参数通常参数在控制器中使用时的对象

  • 包括排除可选具有包含和/或排除列表的映射,其中包含要包含或排除的属性的名称

  • 字首可选的字符串,表示用于过滤参数的前缀。当将前缀与参数匹配时,该方法将自动附加a,因此您可以使用作者来过滤参数,例如作者姓名

请注意,如果提供了空列表或不提供列表作为包括参数,那么如果未明确排除所有静态类型的实例属性,则将对其进行绑定。请参阅可绑定的约束文档以获取有关如何控制可绑定对象和不可绑定对象的更多信息

基础实现使用Spring的数据绑定框架。如果目标是域类类型,则转换错误存储在错误域类的属性

请参阅以下部分数据绑定在用户指南中了解更多信息