在链接中传递参数 - Grails

问题描述:

在以下代码示例中,我将ID作为参数传递。不过,我想通过userID以及一个参数。所以总的来说我会传递2个参数。 O如何做到这一点?在链接中传递参数 - Grails

<td> 
    <g:link 
     url="${fieldValue(bean: gInstance, field: "name")}" 
     id="${gInstance.id}" > 
     ${fieldValue(bean: gInstance, field: "name")} 
    </g:link> 
</td> 

如何在上例中将gInstance.userID作为第二个参数传递?

您可以发送额外参数这样

<g:link url="${fieldValue(bean: gInstance, field: "name")}" id="${gInstance.id}" params="['userId': gInstance.userID]"> 
    ${fieldValue(bean: gInstance, field: "name")} 
</g:link> 
+0

我怎样才能检索到从控制器传递的价值? – Illep 2014-10-08 07:32:20

+0

在控制器中,您可以使用相应的name.e.g来访问这些值:'params.userId' – 2014-10-08 07:48:38

+0

您能告诉我一个例子吗? – Illep 2014-10-08 07:49:32

可以传递一些参数,如以下

<g:link controller="controllerName" action="actionName" params="[param1: "param", param2: "param"] class="class">Info to Display</g:link> 
+1

你好,亲爱的朋友你错过了关闭]支架。 – 2014-10-08 06:50:42

+0

我已经更新了,谢谢指点 – 2014-10-08 06:55:35