sendRedirect()和forward()方法有什麼區別?

sendRedirect()和forward()方法有什麼區別?使用者38831011468426382019-10-23 17:45:29

相同點:都能實現頁面跳轉或者是伺服器資源的跳轉;不同點:

1、sendRedirect(“目的地”)是response物件的方法,forward(request,response)是request。getRequestDispatcher(“目的地”)方法返回的物件requestDispatcher的方法;

2、sendRedirect()在客戶端執行,會產生新的請求,位址列顯示新地址,forward()在服務端執行,位址列的地址不變;

3、sendRedirect()跳轉之後,不能獲取request中的物件,而forward()可以獲取;

4、forward()速度更快。