Model view controller Grails UrlMapping-无法为控制器设置params.id
我试图创建一个UrlMapping来将一些静态URL映射到控制器操作,但我似乎无法设置Model view controller Grails UrlMapping-无法为控制器设置params.id,model-view-controller,grails,url-mapping,Model View Controller,Grails,Url Mapping,我试图创建一个UrlMapping来将一些静态URL映射到控制器操作,但我似乎无法设置params.id。我正在运行Grails,所以我不确定这里出了什么问题 代码: 在后置控制器中 def timeline{ def user = User.findByUserId(params.id) [user:user] } 错误: 没有方法的签名:…findByUserId()适用于参数类型:()值:[] 上面的代码有什么问题?我正在使用Grails1.2.2。您需要使用一个闭包: "/
params.id
。我正在运行Grails,所以我不确定这里出了什么问题
代码:
在后置控制器中
def timeline{
def user = User.findByUserId(params.id)
[user:user]
}
错误:
没有方法的签名:…findByUserId()适用于参数类型:()值:[]
上面的代码有什么问题?我正在使用Grails1.2.2。您需要使用一个闭包:
"/timeline/chuck_norris"{
controller = 'post'
action = 'timeline'
id = 'chuck_norris"
}
或者像这样:
"/timeline/$id"{
controller = 'post'
action = 'timeline'
}
"/timeline/$id"{
controller = 'post'
action = 'timeline'
}