2017-07-03 81 views
0

我不幹新Grails和接管另一人編碼Grails的,則params從普惠制控制器

我在與正從我的GSP觀衆PARAMS我的常規控制器 和問題,當我得到正確的PARAMS它不會改變的權利觀衆,只是又回到了指數的視線

<td valign="top" class="value"> 
    <g:textField name="key" value="${key}" class="form-control" /> 
</td> 

<button class="download"> 
    <g:link action="show"><g:message code="defualt.button.show.label" default="?Visa" /></g:link> 
</button> 
+0

你想得到控制器的參數是什麼?如果你想在你的鏈接中添加params,你必須在你的'g:link'-tag中使用'params'屬性:https://docs.grails.org/latest/ref/Tags/link.html – rdmueller

+0

它是我的textField的關鍵值, 但帶有參數g:link似乎無法從我的文本框中找到值 – Faunus

回答

2

控制器代碼:

def key= params.key 

您的GSP代碼:

<g:form action="show"> 
<td valign="top" class="value"> 
    <g:textField name="key" value="${key}" class="form-control" /> 
    <g:submitButton name="download" value="download" /> 
</td> 
</g:form> 
+0

正如這裏的答案所暗示的,「鏈接」不會從頁面上的字段中選取參數,表單中的這些字段將在行動中包含它們作爲參數。 – Trebla