我有一个gsp Customers.gsp。在其中有一个点击的搜索链接,我必须在控制器中调用搜索操作,传递一个名为A的文本字段的值,它在同一个Customers.gsp中。我试过的是:
的TextField:
<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 ...
答案 0 :(得分:0)
您也可以在params参数中省略$ {},如下所示:
<g:link action="search" params="[Company:A]" class="submit add"><span><g:message code="Search"/></span></g:link>
答案 1 :(得分:0)
我在表单标签中使用了submitButton。这是因为文本字段中的数据只会在您提交周围表单时传递给服务器(除非您使用Javascript),并且还作为Igor Artamonov说链接标记在服务器端生成链接,然后用户在文本字段中输入值。