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