2017-07-03 77 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