Grails 当g:link提交g:form时,g:textField返回null

Grails 当g:link提交g:form时,g:textField返回null,grails,gsp,Grails,Gsp,我有一个g:textField作为g:form的一部分 <g:textField name="product"/> 但是,一旦我提交了带有g:link的g:form <g:link url="[action:'submitData',controller:'dataController']" id="${book.name}">Submit</g:link> 将返回null 请注意。Ag:link本质上只不过是一个A标签,它只是一个简单的链接。链接不知道

我有一个g:textField作为g:form的一部分

 <g:textField name="product"/>
但是,一旦我提交了带有g:link的g:form

<g:link url="[action:'submitData',controller:'dataController']" id="${book.name}">Submit</g:link>
将返回null


请注意。

A
g:link
本质上只不过是一个
A
标签,它只是一个简单的链接。链接不知道表单的内容,只能执行
GET
请求。如果查看浏览器控制台中发出的HTTP请求,您将注意到没有传递表单数据。如果确实需要使用链接,可以使用JavaScript更新标记的
href
属性,或者在按下时确定链接并通过JavaScript处理导航

def product = params.product
<g:link url="[action:'submitData',controller:'dataController']" id="${book.name}">Submit</g:link>
def product = params.product