<g:actionSubmit> 和 <g:submittButton> 之间的区别

Difference between <g:actionSubmit> and <g:submittButton>

我是 grails 的新手。我创建了一个表格。其中动作是……动作:"save"。 在我的表单底部,我使用了 <g:actionSubmitt value="SAVE"/>。请注意,我在 capitalize 中使用了 value="SAVE" 并且得到了 404。但是我在 Spring 中从未遇到过此类问题。我的查询是,所以我必须保留我在操作中使用的确切词:"save" 和值="save" 内。为什么我应该在哪里使用 <g:submitButton>

<g:actionSubmitt value="SAVE"/> 允许您指定应调用控制器中的哪个操作。因此,如果您的表单需要多个不同的操作,例如 savedelete,您可以使用此标签。这也解释了您的 404 - 您可能没有 SAVE 控制器。

http://docs.grails.org/3.1.1/ref/Tags/actionSubmit.html

<g:submitButton> 只是添加了一个带有名称但没有更多功能的提交按钮。因此,如果您添加多个提交按钮,它们都会调用您在 <form> 标记中指定的同一个控制器。

http://docs.grails.org/3.1.1/ref/Tags/submitButton.html