[英]Passing parameter to grails mapping
我已命名映射,我正在尝试将参数传递给该映射。 当我在gsp中使用grails标记时,已经用Google搜索/查看了关于此问题的许多答复:
<g:link mapping="accountDetails" params="[acctNumber:'8675309']">
我试图在我的g.link
中使用g.link
而不是<g:link
,并且出现异常。 这是我的标签库中的行:
String otherProfileLink = g.link(mapping:"browseProfile", params:"['profileId':'123']", "my link text")
在我的URLMappings中:
name browseProfile: "/browseProfile/$profileId" {controller = 'search'; action = 'show'}
例外是:
Unable to create URL for mapping [/browseProfile/(*)] and parameters [{controller=message, action=index}]. Parameter [profileId] is required, but was not specified!
我已经尝试过对params值进行一些变体,带或不带引号,带/不带闭包。 但是到目前为止没有运气。
您是否尝试过:
g.link(mapping:"browseProfile", params: [profileId:'123']) { "my link text" }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.