2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

javaweb中轉發和重定向的區別有哪些?

更新時間:2021-06-08 來源:黑馬程序員 瀏覽量:

1577370495235_學IT就到黑馬程序員.gif

(1) 重定向和轉發的區別

1)重定向是瀏覽器發送請求并受到響應以后再次向一個新地址發請求;轉發是服務器受到請求后為了完成響應轉到一個新的地址。

2)重定向中有兩次請求對象,不共享數據;轉發只產生一次請求對象且在組件間共享數據。

3)重定向后地址欄地址改變;而轉發則不會。

4)重定向的新地址可以是任意地址;轉發的新地址必須是同一個應用內的某地址。

(3)問題擴展

獲取servlet的轉發和響應重定向的方式?

轉發的方法:

1)通過HttpServletRequest的getRequestDispatcher()方法獲得

2)通過ServletContext的getRequestDispatcher()方法獲得

重定向的方法:

3)HttpServletResponse的sendRedirect()方法。

(4)結合項目使用

重定向可以實現圖片的異步上傳。

一般訪問web-inf下面文件,只能通過轉發來實現





猜你喜歡:

什么是重定向?

Java面試題之javaweb技術應用

超全面的JavaWeb視頻教程

黑馬程序員java高級軟件工程師培訓課程

分享到:
在線咨詢 我要報名
和我們在線交談!