轉發:
request.getRequestDispatcher("success.jsp").forward(request,response);
在服務器組件收到用戶請求后。經過它的處理后有傳遞給了另一個組件。不修改用戶的請求碼。各組件處理完之后在返回給用戶,例如主頁面的框架。
用戶請求-----》服務器-------》組件1-------》組件2------->服務器-------》用戶
(請求不變)
重定向:
response.sendRedirect("success.jsp");
在服務器組件收到用戶請求后。經過處理修改用戶請求。在返回給用戶。這樣用戶再次使用這個請求就會被動的使用新的請求了。(重定向一般是為了防止用戶提交完數據后點瀏覽器刷新或點后退之后產生重復提交)
用戶請求-----》服務器-------》組件------>服務器-------》用戶-------》新的請求
(修改用戶請求)
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!