2012-10-02 42 views
1

我有一個調用POST rest服務的jsf表單。當我點擊F5鍵時,Chrome會通知我它會記得該服務。我想避免這種情況。我只想通知用戶調用服務已成功執行。另外,當我去我的應用程序中的另一個頁面,如果我打F5這個服務將被稱爲。我究竟做錯了什麼?沒有「確認重新提交」的JSF POST

+0

服務是通過AJAX請求調用的,還是您提交表單?如果是後者,大多數瀏覽器會在您嘗試刷新頁面時通知您,以防止您多次意外執行某個操作。最好的解決方法是在表單提交成功處理後讓應用程序執行重定向。更多信息在這裏:https://blogs.oracle.com/enterprisetechtips/entry/post_redirect_get_and_jsf – jcern

+0

我正在提交表格... – tropikalista

回答

0

通常情況下,POST數據存儲在HTTP標頭中,當刷新頁面時不能銷燬它,但當它轉到另一個頁面時它會自動銷燬,除非在請求的servlet上使用class屬性!