2014-10-08 59 views
1

在以下代碼示例中,我將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作爲第二個參數傳遞?

回答

4

您可以發送額外參數這樣

<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

1

可以傳遞一些參數,如以下

<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