2013-08-22 42 views
1

一次時成功提交表單....如何防止頁面重新提交? Grails的2.2.0

但是當我點擊「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 

     } 
    } 

回答

3

很難推斷你發佈的錯誤的原因。但是,您詢問了如何防止頁面在Grails中重新提交。看看documentation。 Grails爲此提供支持。 基本上你用一個標記定義一個表單,並使用withForm你將檢查該標記是否仍然有效。

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

/

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

感謝@Alidad您的答覆..但這樣做......還是它的展示了我同樣的錯誤後... –

+0

發表您的控制器動作,尤其是editProfile – Alidad

+0

我更新我的問題請Chk @Alidad –

相關問題