springboot 如何重定向redirect 并隱藏參數(shù)
springboot 重定向redirect 并隱藏參數(shù)
在做全局異常處理的時(shí)候,碰到重定向到全局錯(cuò)誤頁(yè)面
所謂隱藏參數(shù)無(wú)非是把參數(shù)放到了session中,再重定向后將該值清除
1、全局異常處理方法
@ExceptionHandler(value = Exception.class)
public ModelAndView exceptionHandle(RedirectAttributes redirectAttributes) {
ModelAndView modelAndView = new ModelAndView("redirect:/systemError");
redirectAttributes.addFlashAttribute("error", "錯(cuò)誤信息");
return modelAndView;
}
2、重定向方法
@GetMapping("/systemError")
public ModelAndView systemError(@ModelAttribute("error") String error){
ModelAndView modelAndView = new ModelAndView("error");
modelAndView.addObject("error", error);
return modelAndView;
}
springboot redirect 傳參問(wèn)題
眾所周知:
redirect表示重定向,相比于請(qǐng)求轉(zhuǎn)發(fā),無(wú)法將添加的參數(shù)繼續(xù)保留,傳遞給下一個(gè)處理對(duì)象,但springboot給我們提供了一個(gè)方法,redirectattributes的addflashattribute方法將參數(shù),即使通過(guò)重定向也能傳遞出去,底層原理使用的是緩存臨時(shí)保存 重定向所攜帶的參數(shù)
具體案例
controller

前端

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- springBoot熱部署、請(qǐng)求轉(zhuǎn)發(fā)與重定向步驟詳解
- springboot如何重定向外部網(wǎng)頁(yè)
- SpringBoot中處理的轉(zhuǎn)發(fā)與重定向方式
- springboot?實(shí)戰(zhàn):異常與重定向問(wèn)題
- 使用springboot跳轉(zhuǎn)到指定頁(yè)面和(重定向,請(qǐng)求轉(zhuǎn)發(fā)的實(shí)例)
- springboot如何重定向攜帶數(shù)據(jù) RedirectAttributes
- springboot 重定向方式(redirect前綴)
- springboot項(xiàng)目攔截器重定向循環(huán)問(wèn)題的解決
- 基于springboot redirect重定向路徑問(wèn)題總結(jié)
- Springboot轉(zhuǎn)發(fā)重定向?qū)崿F(xiàn)方式解析
- SpringBoot后端服務(wù)重定向的實(shí)現(xiàn)示例
相關(guān)文章
mvc架構(gòu)實(shí)現(xiàn)商品的購(gòu)買(mǎi)(二)
這篇文章主要為大家詳細(xì)介紹了mvc架構(gòu)實(shí)現(xiàn)商品購(gòu)買(mǎi)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11
linux環(huán)境下java程序打包成簡(jiǎn)單的hello world輸出jar包示例
這篇文章主要介紹了linux環(huán)境下java程序打包成簡(jiǎn)單的hello world輸出jar包,結(jié)合簡(jiǎn)單hello world輸出程序示例分析了Linux環(huán)境下的java可執(zhí)行jar包文件的生成相關(guān)操作技巧,需要的朋友可以參考下2019-11-11
IDEA如何加載resources文件夾下文件相對(duì)路徑
這篇文章主要介紹了IDEA如何加載resources文件夾下文件相對(duì)路徑問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
解決Springboot項(xiàng)目啟動(dòng)后自動(dòng)創(chuàng)建多表關(guān)聯(lián)的數(shù)據(jù)庫(kù)與表的方案
這篇文章主要介紹了解決Springboot項(xiàng)目啟動(dòng)后自動(dòng)創(chuàng)建多表關(guān)聯(lián)的數(shù)據(jù)庫(kù)與表的方案,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
Spring?Boot緩存實(shí)戰(zhàn)之Redis?設(shè)置有效時(shí)間和自動(dòng)刷新緩存功能(時(shí)間支持在配置文件中配置)
這篇文章主要介紹了Spring?Boot緩存實(shí)戰(zhàn)?Redis?設(shè)置有效時(shí)間和自動(dòng)刷新緩存,時(shí)間支持在配置文件中配置,需要的朋友可以參考下2023-05-05
帶你了解Java數(shù)據(jù)結(jié)構(gòu)和算法之2-3-4樹(shù)
這篇文章主要為大家介紹了Java數(shù)據(jù)結(jié)構(gòu)和算法之2-3-4樹(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-01-01
IO密集型任務(wù)設(shè)置線程池線程數(shù)實(shí)現(xiàn)方式
這篇文章主要介紹了IO密集型任務(wù)設(shè)置線程池線程數(shù)實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07

