springboot 如何重定向redirect 并隱藏參數(shù)
springboot 重定向redirect 并隱藏參數(shù)
在做全局異常處理的時候,碰到重定向到全局錯誤頁面
所謂隱藏參數(shù)無非是把參數(shù)放到了session中,再重定向后將該值清除
1、全局異常處理方法
@ExceptionHandler(value = Exception.class) public ModelAndView exceptionHandle(RedirectAttributes redirectAttributes) { ModelAndView modelAndView = new ModelAndView("redirect:/systemError"); redirectAttributes.addFlashAttribute("error", "錯誤信息"); 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 傳參問題
眾所周知:
redirect表示重定向,相比于請求轉(zhuǎn)發(fā),無法將添加的參數(shù)繼續(xù)保留,傳遞給下一個處理對象,但springboot給我們提供了一個方法,redirectattributes的addflashattribute方法將參數(shù),即使通過重定向也能傳遞出去,底層原理使用的是緩存臨時保存 重定向所攜帶的參數(shù)
具體案例
controller
前端
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- springBoot熱部署、請求轉(zhuǎn)發(fā)與重定向步驟詳解
- springboot如何重定向外部網(wǎng)頁
- SpringBoot中處理的轉(zhuǎn)發(fā)與重定向方式
- springboot?實戰(zhàn):異常與重定向問題
- 使用springboot跳轉(zhuǎn)到指定頁面和(重定向,請求轉(zhuǎn)發(fā)的實例)
- springboot如何重定向攜帶數(shù)據(jù) RedirectAttributes
- springboot 重定向方式(redirect前綴)
- springboot項目攔截器重定向循環(huán)問題的解決
- 基于springboot redirect重定向路徑問題總結(jié)
- Springboot轉(zhuǎn)發(fā)重定向?qū)崿F(xiàn)方式解析
- SpringBoot后端服務(wù)重定向的實現(xiàn)示例
相關(guān)文章
SpringBoot大學心理服務(wù)系統(tǒng)實現(xiàn)流程分步講解
本系統(tǒng)主要論述了如何使用JAVA語言開發(fā)一個大學生心理服務(wù)系統(tǒng) ,本系統(tǒng)將嚴格按照軟件開發(fā)流程進行各個階段的工作,采用B/S架構(gòu),面向?qū)ο缶幊趟枷脒M行項目開發(fā)2022-09-09一文看懂springboot實現(xiàn)短信服務(wù)功能
項目中的短信服務(wù)基本上上都會用到,簡單的注冊驗證碼,消息通知等等都會用到。這篇文章主要介紹了springboot 實現(xiàn)短信服務(wù)功能,需要的朋友可以參考下2019-10-10SpringBoot?整合RabbitMq?自定義消息監(jiān)聽容器來實現(xiàn)消息批量處理
Spring Boot中提供了默認的監(jiān)聽器容器,但是有時候我們需要自定義監(jiān)聽器容器,來滿足一些特殊的需求,比如批量獲取數(shù)據(jù),這篇文章主要介紹了SpringBoot?整合RabbitMq?自定義消息監(jiān)聽容器來實現(xiàn)消息批量處理,需要的朋友可以參考下2023-04-04Java中的ReadWriteLock高效處理并發(fā)讀寫操作實例探究
這篇文章主要為大家介紹了Java中的ReadWriteLock高效處理并發(fā)讀寫操作實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2024-01-01