如何防止页面重新提交?在grails 2.2.0

时间:2013-08-22 06:40:57

标签: grails grails-2.0 grails-controller

成功提交表单后....

但是当我点击“BACK”按钮并尝试提交相同的表单时 它给了我一个错误enter image description here

来源:

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

控制器来源: -

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

        }
    }

1 个答案:

答案 0 :(得分:3)

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

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

/

withForm {
   // good request
}.invalidToken {
   // bad request
}