g:textField 在 g:form 由 g:link 提交时返回 null



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

 <g:textField name="product"/>

当通过"提交"按钮提交 G:表单时

<input type="submit" value="Submit">

我的圣杯控制器可以很好地获得其价值

def product = params.product

但是,一旦我使用 g:link 提交 g:form

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

然后

def product = params.product

将返回空值。

请指教。

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

相关内容

  • 没有找到相关文章

最新更新