- forward是直接請(qǐng)求轉(zhuǎn)發(fā);redirect是間接請(qǐng)求轉(zhuǎn)發(fā),又叫重定向。
- forward,客戶端和瀏覽器執(zhí)行一次請(qǐng)求;redirect,客戶端和瀏覽器執(zhí)行兩次請(qǐng)求。
- forward,經(jīng)典的MVC模式就是forward;redirect,用于避免用戶的非正常訪問。(例如用戶非正常訪問,servlet就可以將HTTP請(qǐng)求重定向到登錄頁面)。
- forward,地址不變;redirect,地址改變。
- forward常用方法:RequestDispatcher類的forward()方法;redirect常用方法:HttpServletRequest類的sendRedirect()方法。