JavaWeb登錄界面登錄失敗在同一頁(yè)面進(jìn)行提示的解決
JavaWeb登錄界面登錄失敗在同一頁(yè)面進(jìn)行提示
方法
使用JSP 通過(guò)提交表單方式 判斷賬號(hào)密碼是否正確 不正確則調(diào)用
req.setAttribute("errorInfo","賬號(hào)密碼錯(cuò)誤或不是管理員!");
進(jìn)行設(shè)置屬性,然后jsp頁(yè)面通過(guò)獲取屬性來(lái)展示錯(cuò)誤信息 el表達(dá)式如
<h5>${errorInfo}</h5>
JavaWeb項(xiàng)目登錄注冊(cè)失敗錯(cuò)誤提示問(wèn)題
當(dāng)?shù)顷懟蜃?cè)失敗時(shí)。返回錯(cuò)誤信息
1、在LoginServlet中判斷登錄失敗時(shí),向request域中設(shè)置登錄失敗消息
2、在login.jsp頁(yè)面中取出錯(cuò)誤消息顯示
3、在RegistServlet中判斷注冊(cè)失敗時(shí),在request域中設(shè)置注冊(cè)失敗消息
4、在regist.jsp頁(yè)面中取出錯(cuò)誤消息顯示
當(dāng)我們登陸或者注冊(cè)失敗,服務(wù)器給我們轉(zhuǎn)發(fā)回來(lái)一個(gè)新的注冊(cè)或登陸頁(yè)面,就像第一次注冊(cè)或者登陸一樣,我們希望有錯(cuò)誤提示和數(shù)據(jù)回顯
首先:在域中設(shè)置錯(cuò)誤消息[需要在頁(yè)面中使用,在兩個(gè)資源內(nèi)共享數(shù)據(jù)]
第一登陸和在轉(zhuǎn)發(fā)回來(lái)的頁(yè)面中提示的信息不同,通過(guò)域中的errorMsg是否為空來(lái)判斷
Login頁(yè)面需要復(fù)用:
- 第一次登錄時(shí)使用:
- 用戶登錄失敗后轉(zhuǎn)發(fā)回來(lái)給用戶錯(cuò)誤提示,并讓用戶繼續(xù)登錄:
- - 區(qū)分用戶是正常訪問(wèn)還是登錄失敗轉(zhuǎn)發(fā)回來(lái)的
- 獲取request域中的錯(cuò)誤消息,如果有代表是轉(zhuǎn)發(fā)回來(lái)的,如果沒有第一次打開
這只是初步的沒有學(xué)習(xí)EL表達(dá)式之前,學(xué)習(xí)了EL表達(dá)式代碼將更加簡(jiǎn)潔
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot配置主從數(shù)據(jù)庫(kù)實(shí)現(xiàn)讀寫分離
現(xiàn)在的 Web 應(yīng)用大都是讀多寫少,本文主要介紹了SpringBoot配置主從數(shù)據(jù)庫(kù)實(shí)現(xiàn)讀寫分離,具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11Springboot?maven項(xiàng)目配置文件覆蓋問(wèn)題的處理
這篇文章主要介紹了Springboot?maven項(xiàng)目配置文件覆蓋問(wèn)題的處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05java 實(shí)現(xiàn)微信服務(wù)器下載圖片到自己服務(wù)器
這篇文章主要介紹了 java 實(shí)現(xiàn)微信服務(wù)器下載圖片到自己服務(wù)器的相關(guān)資料,需要的朋友可以參考下2017-05-05IDEA巧用Postfix Completion讓碼速起飛(小技巧)
這篇文章主要介紹了IDEA巧用Postfix Completion讓碼速起飛,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08