1

当表单提交成功时......

但是当我单击“返回”按钮并尝试提交相同的表单时,它给了我一个错误在此处输入图像描述

来源:

<g:form action="addData" name="addValues" controller="emp" method="Post">
</g:form>

控制器来源:-

def editProfile (Long id,Long version){
        withForm {
        // code
            }.invalidToken {
            response.status = 405

        }
    }
4

1 回答 1

3

很难根据您发布的内容推断错误的原因。但是,您询问了如何防止页面在 Grails 中重新提交。看看文档。Grails 有一个内置的支持。基本上,您使用令牌定义表单并使用withForm您将检查令牌是否仍然有效。

<g:form useToken="true" ...>

/

withForm {
   // good request
}.invalidToken {
   // bad request
}
于 2013-08-22T10:51:41.770 回答