0

我有一个gsp Customers.gsp。在其中有一个点击搜索链接,我必须在控制器中调用搜索操作,传递一个名为 A 的文本字段的值,它位于同一个 Customers.gsp 中。我尝试的是:

文本域:

 <g:textField class="field" name="A"  id="A" />

这是单击我需要获取文本字段 A 值的链接

<g:link action="search" params="[Company:${A}]" class="submit add"><span><g:message   code="Search"/></span></g:link>

我试过 ${A} 并在渲染时导致错误:“没有找到方法的签名......”

那么grails中的方法是什么而不是这里的$(A)?PLZ helppp ...

4

2 回答 2

0

我在表单标签中使用了 submitButton。这是因为如果您提交周围的表单(除非您使用 Javascript),文本字段中的数据只会被传递到服务器,而且正如 Igor Artamonov 所说,链接标签会在服务器端生成链接,在用户在文本字段中输入值之前

于 2013-10-26T08:06:13.877 回答
0

您也可以在 params 参数中省略 ${},如下所示:

<g:link action="search" params="[Company:A]" class="submit add"><span><g:message   code="Search"/></span></g:link>
于 2013-10-25T14:25:30.317 回答