欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2014年10月29日 11:08:56   投稿:hebedich  
這篇文章主要介紹了java轉(zhuǎn)發(fā)和重定向的區(qū)別,需要的朋友可以參考下

重定向和轉(zhuǎn)發(fā)有一個(gè)重要的不同:當(dāng)使用轉(zhuǎn)發(fā)時(shí),JSP容器將使用一個(gè)內(nèi)部的方法來調(diào)用目標(biāo)頁面,新的頁面繼續(xù)處理同一個(gè)請求,而瀏覽器將不會知道這個(gè)過程。 與之相反,重定向方式的含義是第一個(gè)頁面通知瀏覽器發(fā)送一個(gè)新的頁面請求。因?yàn)?,?dāng)你使用重定向時(shí),瀏覽器中所顯示的URL會變成新頁面的URL, 而當(dāng)使用轉(zhuǎn)發(fā)時(shí),該URL會保持不變。重定向的速度比轉(zhuǎn)發(fā)慢,因?yàn)闉g覽器還得發(fā)出一個(gè)新的請求。同時(shí),由于重定向方式產(chǎn)生了一個(gè)新的請求,所以經(jīng)過一次重定向后,request內(nèi)的對象將無法使用。

怎么選擇是重定向還是轉(zhuǎn)發(fā)呢?通常情況下轉(zhuǎn)發(fā)更快,而且能保持request內(nèi)的對象,所以他是第一選擇。但是由于在轉(zhuǎn)發(fā)之后,瀏覽器中URL仍然指向開始頁面,此時(shí)如果重載當(dāng)前頁面,開始頁面將會被重新調(diào)用。如果你不想看到這樣的情況,則選擇轉(zhuǎn)發(fā)。

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

不要僅僅為了把變量傳到下一個(gè)頁面而使用session作用域,那會無故增大變量的作用域,轉(zhuǎn)發(fā)也許可以幫助你解決這個(gè)問題。

重定向:以前的request中存放的變量全部失效,并進(jìn)入一個(gè)新的request作用域。
轉(zhuǎn)發(fā):以前的request中存放的變量不會失效,就像把兩個(gè)頁面拼到了一起。

相關(guān)文章

  • springboot 2.0 mybatis mapper-locations掃描多個(gè)路徑的實(shí)現(xiàn)

    springboot 2.0 mybatis mapper-locations掃描多個(gè)路徑的實(shí)現(xiàn)

    這篇文章主要介紹了springboot 2.0 mybatis mapper-locations掃描多個(gè)路徑的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 淺談JMeter engine啟動(dòng)原理

    淺談JMeter engine啟動(dòng)原理

    本文主要介紹jmeter在控制臺在點(diǎn)擊執(zhí)行之后底層所做的一些主要事情及內(nèi)容,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • MybatisPlus的IPage失效的問題解決方案

    MybatisPlus的IPage失效的問題解決方案

    這篇文章主要介紹了MybatisPlus的IPage失效的問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java中特殊運(yùn)算符及其應(yīng)用詳解

    Java中特殊運(yùn)算符及其應(yīng)用詳解

    當(dāng)涉及位操作和位級運(yùn)算時(shí),Java?提供了一組特殊的運(yùn)算符,即左移(<<)和右移(>>)運(yùn)算符,下面小編就帶大家深入了解一下它們的具體應(yīng)用吧
    2023-08-08
  • JAVA CountDownLatch(倒計(jì)時(shí)計(jì)數(shù)器)用法實(shí)例

    JAVA CountDownLatch(倒計(jì)時(shí)計(jì)數(shù)器)用法實(shí)例

    這篇文章主要介紹了JAVA CountDownLatch(倒計(jì)時(shí)計(jì)數(shù)器)用法實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • java ThreadLocal使用案例詳解

    java ThreadLocal使用案例詳解

    這篇文章主要為大家詳細(xì)介紹了java ThreadLocal的使用案例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • SpringBoot整合MyBatisPlus配置動(dòng)態(tài)數(shù)據(jù)源的方法

    SpringBoot整合MyBatisPlus配置動(dòng)態(tài)數(shù)據(jù)源的方法

    這篇文章主要介紹了SpringBoot整合MyBatisPlus配置動(dòng)態(tài)數(shù)據(jù)源的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-05-05
  • 通過FeignClient調(diào)用微服務(wù)提供的分頁對象IPage報(bào)錯(cuò)的解決

    通過FeignClient調(diào)用微服務(wù)提供的分頁對象IPage報(bào)錯(cuò)的解決

    這篇文章主要介紹了通過FeignClient調(diào)用微服務(wù)提供的分頁對象IPage報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • AQS同步組件CyclicBarrier循環(huán)屏障用例剖析

    AQS同步組件CyclicBarrier循環(huán)屏障用例剖析

    這篇文章主要為大家介紹了AQS同步組件CyclicBarrier循環(huán)屏障用例剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • SpringBoot讀取Nacos上配置文件的步驟詳解

    SpringBoot讀取Nacos上配置文件的步驟詳解

    在 Spring Boot 應(yīng)用程序中,可以使用 Spring Cloud Nacos 來實(shí)現(xiàn)從 Nacos 服務(wù)注冊中心和配置中心讀取配置信息,本文介紹如何在 Spring Boot 中讀取 Nacos 上的配置文件的步驟,需要的朋友可以參考下
    2024-03-03

最新評論