成功提交表单后....
但是当我点击“BACK”按钮并尝试提交相同的表单时 它给了我一个错误
来源:
<g:form action="addData" name="addValues" controller="emp" method="Post">
</g:form>
控制器来源: -
def editProfile (Long id,Long version){
withForm {
// code
}.invalidToken {
response.status = 405
}
}
答案 0 :(得分:3)
很难用你发布的内容推断出错误的原因。但是,您询问了如何防止页面在Grails中重新提交。看看documentation。 Grails有支持这一点。
基本上,您使用令牌定义表单并使用withForm
,您将检查令牌是否仍然有效。
<g:form useToken="true" ...>
/
withForm {
// good request
}.invalidToken {
// bad request
}