請求轉(zhuǎn)發(fā)
request.getRequestDispatcher(URL地址).forward(request, response)椒功;
請求重定向
response.sendRedirect(URL地址)心墅;
處理流程圖如下:
區(qū)別
轉(zhuǎn)發(fā)
- 地址欄不會改變
- 轉(zhuǎn)發(fā)只能轉(zhuǎn)發(fā)到當(dāng)前web應(yīng)用內(nèi)的資源
- 可以在轉(zhuǎn)發(fā)過程中,可以把數(shù)據(jù)保存到request域?qū)ο笾?/li>
重定向
- 地址欄會改變持灰,變成重定向到地址盔夜。
- 重定向可以跳轉(zhuǎn)到當(dāng)前web應(yīng)用,或其他web應(yīng)用堤魁,甚至是外部域名網(wǎng)站喂链。
- 不能再重定向的過程,把數(shù)據(jù)保存到request中妥泉。
????????注意:如果要使用request域?qū)ο筮M行數(shù)據(jù)共享椭微,只能用轉(zhuǎn)發(fā)技術(shù),使用ServletContext域?qū)ο缶筒淮嬖趩栴}盲链。