Udemy Course Spring Framework 57-Servlet-JSP-PASSWORD

ZONGRU Li
3 min readApr 3, 2019

--

簡單的PASSWORD控制

在login.jsp內加入一個輸入PASSWORD的input

並在loginServlet接到password並傳遞到welcome

最後會導向welcome.jsp,所以要讓welcome.jsp顯示

實際執行如下

名子隨便打PIG 密碼打isPIG然後submit

輸入完按下submit

接著要完成一般網站會有的密碼驗證機制

  1. 密碼正確者,導向welcome.jsp
  2. 密碼不正確者,導向回到原login.jsp

首先第一步是先建立驗證密碼的service層的Java code

改寫處理輸入完帳密後接手的Servlet

加入上面做好的service實例

並依據代入實例的驗證方法的結果分別導向login.jsp或welcome.jsp

同樣再做一次

按下submit得

再做一次,這次故意輸入錯的密碼:

按下submit得

又回到登入頁面!!

而為了讓錯誤訊息有明顯提示

再讓Servlet傳遞錯誤訊息的參數,而加入一行

request.setAttribute(“errorMessage”, “Invalid Crendentials”);

並在login.jsp內顯示

執行輸入:

submit得:

這次改打對的帳密:

按下submit得

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet