国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

Springboot如何使用Map將錯誤提示輸出到頁面

瀏覽:63日期:2023-04-29 09:07:12

主要思路:在controller層我們將錯誤信息put進map中,然后通過視圖解析器跳轉(zhuǎn)到目標頁面,在目標頁面中在通過指定標簽內(nèi)的th:text將錯誤消息取出。

例:

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','用戶名或密碼錯誤'); return 'login'; } }

代碼解讀:

@PostMapping('/user/login')等價于@RequestMapping(value ='/user/login' ,method = RequestMethod.POST)

2.到目標html頁面取出錯誤提示信息

<p th:text='${msg}' th:if='${not #strings.isEmpty(msg)}'></p>

代碼解讀:

1.th:if 的優(yōu)先級比 th:text高,所以會先執(zhí)行th:if中的判斷邏輯,只有th:if中的邏輯為true時才會顯示th:text中的內(nèi)容。

2.strings是thymeleaf的內(nèi)置對象,可以對字符串內(nèi)容進行操作。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 藁城市| 博爱县| 霞浦县| 金华市| 兴宁市| 天水市| 阆中市| 正宁县| 双牌县| 吴江市| 临洮县| 永康市| 遂宁市| 四子王旗| 成安县| 衡阳县| 河东区| 邵东县| 宜都市| 蒲江县| 万源市| 噶尔县| 黎平县| 新宾| 屯门区| 葵青区| 克什克腾旗| 开化县| 任丘市| 宁陕县| 普兰县| 新邵县| 长治市| 自治县| 宁晋县| 砀山县| 珠海市| 阿拉尔市| 吉首市| 衡南县| 太湖县|