繁体   English   中英

将参数传递给Grails映射

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM