<g:actionsubmit>和<g:submittbutton>之间的区别

时间:2018-09-05 19:48:57

标签: grails

我是个新手。我已经创建了一个表格。动作是...动作:“保存”。 在表单的底部,我使用了<g:actionSubmitt value="SAVE"/>。请注意,这里我在大写字母中使用了value =“ SAVE”,并且得到了404。但是在Spring中我从未遇到过此类问题。我的查询是,所以我必须保留我在操作中使用的确切单词:“保存”并在value =“ save”内。为什么在地球上我应该使用<g:submitButton>

1 个答案:

答案 0 :(得分:2)

<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