//参数绑定方式
def bind = {
//方式一
//所有属性赋值
def user = new UserInfo(params).save()
//方式二
//给所有属性赋值
def user1 = UserInfo.get(params.id)
user1.properties = params
user1.save()
//方式三
//绑定指定对象,如/user/bind?user.username=张三&user.age=20&user.password=123456
def user3 = new UserInfo(params['user'])
user3.save()
//方式四
//给指定属性赋值
def user4 = UserInfo.get(params.id)
user4.properties['firstName','lastName'] = params
user4.save()
//方式五,使用bindData方法
def user5 = new UserInfo()
bindData(user5, params) //给所有属性赋值
bindData(user5, params, [exclude: ['username', 'password']]) //给exclude之外的属性赋值
bindData(user5, params, [include: ["dataCreated", "sex"]]) //只给include中的属性赋值
}
Grails中如何绑定参数
最新推荐文章于 2021-08-10 07:36:44 发布