【问题标题】:Grails, Params from gsp to ControllerGrails,从 gsp 到控制器的参数
【发布时间】:2017-07-04 03:05:42
【问题描述】:

我刚开始接触 grails 并接管了另一个人的编码

我在将参数从我的 gsp 查看器获取到我的 groovy 控制器时遇到问题 当我获得正确的参数时,它不会更改为正确的查看器,而只是回到索引视线

<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>

【问题讨论】:

  • 您想为控制器提供哪些参数?如果你想为你的链接添加参数,你必须为你的g:link-tag 使用params-attribute:docs.grails.org/latest/ref/Tags/link.html
  • 它是我的 textField 中的键值,但使用 g:link 中的参数,它似乎无法从我的 textfield 中找到值

标签: grails groovy


【解决方案1】:

您的控制器代码:

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>

【讨论】:

  • 正如这里的答案所暗示的,“链接”不会从页面上的字段中获取参数,将这些字段放在表单中会将它们作为参数包含在操作中。
猜你喜欢
  • 1970-01-01
  • 2012-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多