bindData
用途
把请求传进来的字符串参数转换成对象和相应的类型(数据绑定)。
举例
// binds request parameters to a target object
bindData(target, params)
// exclude firstName and lastName (since 0.4)
bindData(target, params, 'firstName', 'lastName')
// only use parameters starting with "author." e.g. author.email (since 0.5.5)
bindData(target, this.params, "author")
bindData(target, this.params, 'firstName', 'lastName', "author")
描述
用法:bindData(target, params, excludes, prefix)
参数:
target
- 数据绑定的目标对象
params
- 绑定的源参数,map或者是params对象
excludes
- 不包括的参数
prefix
- 过滤源参数用的前缀,"."是前缀分隔符
这里会调用Spring的数据绑定框架来完成数据绑定,如果绑定的目标是一个domain类,则类型转换的错误信息会保存该domain类的errors
属性中。
更多信息可参考用户手册的Data Binding章节。