天才教育網(wǎng)合作機(jī)構(gòu)>

全國(guó)千鋒IT培訓(xùn)

歡迎您!
朋友圈

400-850-8622

全國(guó)統(tǒng)一學(xué)習(xí)專線 9:00-21:00

位置:學(xué)校資訊 > java定向開發(fā)是什么意思,java開發(fā)中,轉(zhuǎn)發(fā)和重定向什么區(qū)別?

java定向開發(fā)是什么意思,java開發(fā)中,轉(zhuǎn)發(fā)和重定向什么區(qū)別?

日期:2021-11-22 10:16:05     瀏覽:512    來源:全國(guó)千鋒IT培訓(xùn)
核心提示:java定向開發(fā)是什么意思,搞 Java 最重要的是什么?毫不夸張地說,掌握和了解java開發(fā)中,轉(zhuǎn)發(fā)和重定向什么區(qū)別?,java開發(fā)中,轉(zhuǎn)發(fā)和重定向什么區(qū)別???,基本就能走遍天下都不怕了!1.java開發(fā)中,轉(zhuǎn)發(fā)和重定向什么

java定向開發(fā)是什么意思,搞 Java 最重要的是什么?毫不夸張地說,掌握和了解java開發(fā)中,轉(zhuǎn)發(fā)和重定向什么區(qū)別?,java開發(fā)中,轉(zhuǎn)發(fā)和重定向什么區(qū)別???,基本就能走遍天下都不怕了!

1.java開發(fā)中,轉(zhuǎn)發(fā)和重定向什么區(qū)別?

轉(zhuǎn)發(fā),可以傳遞request的值,重定向是重新發(fā)送請(qǐng)求,原的請(qǐng)求參數(shù)值沒有了。轉(zhuǎn)發(fā):以前的request中存放的變量不會(huì)失效,就像把兩個(gè)頁(yè)面拼到了一起。重定向:以前的request中存放的變量全部失效,并進(jìn)入一個(gè)新的request作用域。

2.java開發(fā)中,轉(zhuǎn)發(fā)和重定向什么區(qū)別?

重定向和轉(zhuǎn)發(fā)有一個(gè)重要的不同:當(dāng)使用轉(zhuǎn)發(fā)時(shí),JSP容器將使用一個(gè)內(nèi)部的方法來調(diào)用目標(biāo)頁(yè)面,新的頁(yè)面繼續(xù)處理同一個(gè)請(qǐng)求,而瀏覽器將不會(huì)知道這個(gè)過程。 與之相反,重定向方式的含義是*個(gè)頁(yè)面通知瀏覽器發(fā)送一個(gè)新的頁(yè)面請(qǐng)求。因?yàn)?,?dāng)你使用重定向時(shí),瀏覽器中所顯示的URL會(huì)變成新頁(yè)面的URL, 而當(dāng)使用轉(zhuǎn)發(fā)時(shí),該URL會(huì)保持不變。重定向的速度比轉(zhuǎn)發(fā)慢,因?yàn)闉g覽器還得發(fā)出一個(gè)新的請(qǐng)求。同時(shí),由于重定向方式產(chǎn)生了一個(gè)新的請(qǐng)求,所以經(jīng)過一次重定向后,request內(nèi)的對(duì)象將無法使用。 怎么選擇是重定向還是轉(zhuǎn)發(fā)呢?通常情況下轉(zhuǎn)發(fā)更快,而且能保持request內(nèi)的對(duì)象,所以他是*選擇。但是由于在轉(zhuǎn)發(fā)之后,瀏覽器中URL仍然指向開始頁(yè)面,此時(shí)如果重載當(dāng)前頁(yè)面,開始頁(yè)面將會(huì)被重新調(diào)用。如果你不想看到這樣的情況,則選擇轉(zhuǎn)發(fā)。 轉(zhuǎn)發(fā)和重定向的區(qū)別 不要僅僅為了把變量傳到下一個(gè)頁(yè)面而使用session作用域,那會(huì)無故增大變量的作用域,轉(zhuǎn)發(fā)也許可以幫助你解決這個(gè)問題。重定向:以前的request中存放的變量全部失效,并進(jìn)入一個(gè)新的request作用域。轉(zhuǎn)發(fā):以前的request中存放的變量不會(huì)失效,就像把兩個(gè)頁(yè)面拼到了一起。

雖說掌握和了解了java開發(fā)中,轉(zhuǎn)發(fā)和重定向什么區(qū)別?,java開發(fā)中,轉(zhuǎn)發(fā)和重定向什么區(qū)別???,能走遍天下,但也要不斷去學(xué)習(xí)新的知識(shí),更多的Java知識(shí),請(qǐng)聯(lián)系客服獲取。

本文由 全國(guó)千鋒IT培訓(xùn) 整理發(fā)布。更多培訓(xùn)課程,學(xué)習(xí)資訊,課程優(yōu)惠,課程開班,學(xué)校地址等學(xué)校信息,可以留下你的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢電話:400-850-8622