2013-10-17 16 views
1

我在我的控制器中使用request.getRequestDispatcher(url).forward(request, response)方法!我有麻煩了。 (我知道調度程序做內部重定向,前向重用當前請求),當我填寫表單併發送請求給控制器,計算一些邏輯並轉發給一些簡單的頁面。如果我在簡單頁面(刷新頁面)的瀏覽器中按F5,我的請求將再次執行。如何防止這種情況?用DispatcherServlet刷新頁面後停止表單

回答

3

RequestDispatcher將保持請求屬性和轉發頁面同樣的要求,這就是爲什麼如果你刷新頁面控制器再次得到相同的請求,並對其進行處理。改爲使用SendRedirect