我正在尝试 grails 操作提交按钮,并且我有以下代码
<g:form name="sample" controller="person">
<g:actionSubmit value="Submit me" action="Update"/>
</g:form>
当它调用“更新”操作时,url 仍然存在,http://myapp/person/list
而不是实际显示正在应用的操作(在本例中为更新)。从最终用户的角度来看,这是令人困惑的。有没有办法实际显示正确的 URL?
这实际上被报告为一个错误(次要)。我认为不显示正确的网址没什么大不了的,但我同意你的观点,视情况而定,这可能会造成混淆。但无论如何,关于 Jira 问题的最后一条评论描述了一种可行的解决方法。=) 它基本上是在使用:
<g:actionSubmit class="update" onclick="this.form.action='${createLink(action:'update')}';" value="Update" />
这是它的链接。