Springboot如何使用Map將錯(cuò)誤提示輸出到頁面
主要思路:在controller層我們將錯(cuò)誤信息put進(jìn)map中,然后通過視圖解析器跳轉(zhuǎn)到目標(biāo)頁面,在目標(biāo)頁面中在通過指定標(biāo)簽內(nèi)的th:text將錯(cuò)誤消息取出。
例:
1.編寫controller代碼
@PostMapping("/user/login") public String login(@RequestParam("username") String username, @RequestParam("password") String password, Map<String,Object> map ){ if (!StringUtils.isEmpty(username) && "123456".equals(password)){ return "dashboard"; }else { map.put("msg","用戶名或密碼錯(cuò)誤"); return "login"; } }
代碼解讀:
@PostMapping("/user/login")等價(jià)于@RequestMapping(value ="/user/login" ,method = RequestMethod.POST)
2.到目標(biāo)html頁面取出錯(cuò)誤提示信息
<p style="color: red" th:text="${msg}" th:if="${not #strings.isEmpty(msg)}"></p>
代碼解讀:
1.th:if 的優(yōu)先級(jí)比 th:text高,所以會(huì)先執(zhí)行th:if中的判斷邏輯,只有th:if中的邏輯為true時(shí)才會(huì)顯示th:text中的內(nèi)容。
2.strings是thymeleaf的內(nèi)置對(duì)象,可以對(duì)字符串內(nèi)容進(jìn)行操作。
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- SpringBoot參數(shù)校驗(yàn)與國際化使用教程
- SpringBoot消息國際化配置實(shí)現(xiàn)過程解析
- SpringBoot實(shí)現(xiàn)國際化過程詳解
- Springboot 使用 JSR 303 對(duì) Controller 控制層校驗(yàn)及 Service 服務(wù)層 AOP 校驗(yàn) 使用消息資源文件對(duì)消息國際化
- springboot+thymeleaf國際化之LocaleResolver接口的示例
- springboot+vue實(shí)現(xiàn)頁面下載文件
- SpringBoot 利用thymeleaf自定義錯(cuò)誤頁面
- springboot返回modelandview頁面的實(shí)例
- 詳解如何配置springboot跳轉(zhuǎn)html頁面
- SpringBoot2.3定制錯(cuò)誤頁面的方法示例
- Springboot訪問html頁面步驟解析
- Springboot訪問templates html頁面過程詳解
- 如何在springboot中實(shí)現(xiàn)頁面的國際化
相關(guān)文章
MyBatis 如何配置多個(gè)別名 typeAliasesPackage
這篇文章主要介紹了MyBatis 如何配置多個(gè)別名 typeAliasesPackage,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01Springmvc conver實(shí)現(xiàn)原理及用法解析
這篇文章主要介紹了Springmvc conver實(shí)現(xiàn)原理及用法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10java常用工具類之?dāng)?shù)據(jù)庫連接類(可以連接多種數(shù)據(jù)庫)
這篇文章主要介紹了java常用工具類之?dāng)?shù)據(jù)庫連接類,可以連接多種數(shù)據(jù)庫,代碼中包含詳細(xì)注釋,需要的朋友可以參考下2014-07-07Java線性結(jié)構(gòu)中棧、隊(duì)列和串的基本概念和特點(diǎn)詳解
前幾天小編給大家介紹了Java線性結(jié)構(gòu)中的鏈表,除了鏈表這種結(jié)構(gòu)之外,實(shí)際上還有棧、隊(duì)列、串等結(jié)構(gòu),那么這些結(jié)構(gòu)又有哪些特點(diǎn)呢,本文就給大家詳細(xì)的介紹一下,感興趣的小伙伴跟著小編一起來看看吧2023-07-07springboot臨時(shí)文件存儲(chǔ)目錄配置方式
這篇文章主要介紹了springboot臨時(shí)文件存儲(chǔ)目錄配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07Springbootadmin與security沖突問題及解決
這篇文章主要介紹了Springbootadmin與security沖突問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08