我正在尝试grails动作提交按钮,我有以下代码
<g:form name="sample" controller="person">
<g:actionSubmit value="Submit me" action="Update"/>
</g:form>
在调用“更新”操作时,网址仍为http://myapp/person/list
,而不是实际显示正在应用的操作(在本例中为Update)。从最终用户的角度来看,这是令人困惑的。有没有办法真正显示正确的URL?
答案 0 :(得分:3)
实际上这是一个bug(未成年人)。我不认为不显示正确的网址是一件大事,但我同意你的观点,视情况而定,这可能令人困惑。但无论如何,关于Jira问题的最后评论描述了一种有效的解决方法。 =)它基本上使用:
<g:actionSubmit class="update" onclick="this.form.action='${createLink(action:'update')}';" value="Update" />
这是link。