教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

獲取servlet轉(zhuǎn)發(fā)和響應(yīng)重定向的方式是什么?

更新時(shí)間:2021年06月08日16時(shí)23分 來(lái)源:傳智教育 瀏覽次數(shù):

傳智教育-一樣的教育,不一樣的品質(zhì)

(1) 重定向和轉(zhuǎn)發(fā)的區(qū)別

1)重定向是瀏覽器發(fā)送請(qǐng)求并受到響應(yīng)以后再次向一個(gè)新地址發(fā)請(qǐng)求;轉(zhuǎn)發(fā)是服務(wù)器受到請(qǐng)求后為了完成響應(yīng)轉(zhuǎn)到一個(gè)新的地址。

2)重定向中有兩次請(qǐng)求對(duì)象,不共享數(shù)據(jù);轉(zhuǎn)發(fā)只產(chǎn)生一次請(qǐng)求對(duì)象且在組件間共享數(shù)據(jù)。

3)重定向后地址欄地址改變;而轉(zhuǎn)發(fā)則不會(huì)。

4)重定向的新地址可以是任意地址;轉(zhuǎn)發(fā)的新地址必須是同一個(gè)應(yīng)用內(nèi)的某地址。

(3)問(wèn)題擴(kuò)展

獲取servlet的轉(zhuǎn)發(fā)和響應(yīng)重定向的方式?

轉(zhuǎn)發(fā)的方法:

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

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

重定向的方法:

3)HttpServletResponse的sendRedirect()方法。

(4)結(jié)合項(xiàng)目使用

重定向可以實(shí)現(xiàn)圖片的異步上傳。

一般訪問(wèn)web-inf下面文件,只能通過(guò)轉(zhuǎn)發(fā)來(lái)實(shí)現(xiàn)






猜你喜歡:

DTD語(yǔ)法詳細(xì)教程:DTD語(yǔ)法詳解

Java面試題之javaweb技術(shù)應(yīng)用

超全面的JavaWeb視頻教程

Java培訓(xùn)之重定向

傳智教育java 開發(fā)培訓(xùn)

0 分享到:
和我們?cè)诰€交談!