亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

簡單談?wù)凷pringMVC轉(zhuǎn)發(fā)和重定向的區(qū)別

 更新時(shí)間:2017年06月28日 10:12:32   投稿:jingxian  
下面小編就為大家?guī)硪黄唵握務(wù)凷pringMVC轉(zhuǎn)發(fā)和重定向的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在servlet中,轉(zhuǎn)發(fā)和重定向是由request和response完成的。兩者之間的區(qū)別請看我之前的文章。那么在springMVC中是如何完成的呢?

/**轉(zhuǎn)發(fā)**/ 

@RequestMapping("/login.do")

public String login(HttpServletRequest request,HttpServletResponse response){

request.setAttribute("message", "hello");

return "forward:/index.do"; //forward在跳轉(zhuǎn)后可以取到message值

}

index.do為另外一個path,也就是RequestMapping中的值。

@RequestMapping("/index.do")

public String index(HttpServletRequest request,HttpServletResponse response){

return "welcome";

}

/**重定向**/

@RequestMapping("/logout.do")

public String logout(HttpServletRequest request,HttpServletResponse response){

request.setAttribute("message", "hello");

return "redirect:/register.do"; //redirect在跳轉(zhuǎn)后無法取到message值

}

register.do為另外一個path,也就是RequestMapping中的值。

@RequestMapping("/register.do")

public String register(HttpServletRequest request,HttpServletResponse response){

return "register";

}

另外forward跳轉(zhuǎn)后地址欄URL不會改變 而redirect會改變

當(dāng)我們使用重定向時(shí),在后臺傳到頁面的參數(shù)全部丟失,除非放在session中。所以在springMVC有一種解決方式如下:

@RequestMapping(“/update.do”)

public String update( RedirectAttributes redirectAttributes) {

redirectAttributes.addFlashAttribute("message", "操作成功");

return "redirect:/admin/user";

}

在重定向的頁面中,可以獲取到message的值,這是由于spring將message放入session中了。

以上這篇簡單談?wù)凷pringMVC轉(zhuǎn)發(fā)和重定向的區(qū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java8中LocalDateTime與時(shí)間戳timestamp的互相轉(zhuǎn)換

    Java8中LocalDateTime與時(shí)間戳timestamp的互相轉(zhuǎn)換

    這篇文章主要給大家介紹了關(guān)于Java8中LocalDateTime與時(shí)間戳timestamp的互相轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • java設(shè)計(jì)模式之適配器模式(Adapter)

    java設(shè)計(jì)模式之適配器模式(Adapter)

    這篇文章主要介紹了java設(shè)計(jì)模式之適配器模式Adapter的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 淺析Spring4新特性概述

    淺析Spring4新特性概述

    Spring 4.1并沒有特別吸引眼球的地方,主要還是增強(qiáng)和一些依賴的版本升級。本文重點(diǎn)給大家介紹Spring4新特性概述,感興趣的朋友一起看看吧
    2017-09-09
  • IDEA如何配置本地tomcat啟動項(xiàng)目

    IDEA如何配置本地tomcat啟動項(xiàng)目

    這篇文章主要介紹了IDEA如何配置本地tomcat啟動項(xiàng)目問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java注解處理器學(xué)習(xí)之編譯時(shí)處理的注解詳析

    Java注解處理器學(xué)習(xí)之編譯時(shí)處理的注解詳析

    編譯時(shí)注解相信對每一個java開發(fā)者來說都不陌生,下面這篇文章主要給大家介紹了關(guān)于Java注解處理器學(xué)習(xí)之編譯時(shí)處理的注解的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧
    2018-05-05
  • JFreeChart簡單實(shí)現(xiàn)光滑曲線繪制

    JFreeChart簡單實(shí)現(xiàn)光滑曲線繪制

    這篇文章主要為大家詳細(xì)介紹了JFreeChart簡單實(shí)現(xiàn)光滑曲線的繪制,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Java中三種零拷貝的實(shí)現(xiàn)示例以及對比詳解

    Java中三種零拷貝的實(shí)現(xiàn)示例以及對比詳解

    這篇文章主要介紹了Java中三種零拷貝的實(shí)現(xiàn)示例以及對比詳解,本文主要是介紹幾種零拷貝的實(shí)現(xiàn)示例,以及與最傳統(tǒng)的做一個對比,看看在效率上到底有多大的提升,需要的朋友可以參考下
    2023-12-12
  • java反射超詳細(xì)講解

    java反射超詳細(xì)講解

    本文非常詳細(xì)的講解了java反射具體的內(nèi)容以及使用,java反射在現(xiàn)今的使用中很頻繁,希望此文可以幫大家解答疑惑,可以幫助大家理解
    2021-08-08
  • 詳解Java線程-守護(hù)線程與用戶線程

    詳解Java線程-守護(hù)線程與用戶線程

    這篇文章主要介紹了Java守護(hù)線程與用戶線程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • SpringMVC和Swagger整合方法

    SpringMVC和Swagger整合方法

    Swagger 是一個規(guī)范和完整的框架,用于生成、描述、調(diào)用和可視化 RESTful 風(fēng)格的 Web 服務(wù)。下面通過本文給大家分享SpringMVC和Swagger整合方法,感興趣的朋友一起看看吧
    2017-08-08

最新評論