使用JSP驗證使用者的程式


JSP代表Java伺服器頁面,用於開發基於Web的應用程式。單個JSP頁面由用於靜態內容的HTML標籤和用於構建動態內容的JSP標籤組成。JSP標籤以‘<%’開頭,以‘%>’結尾。我們將JSP檔案儲存為‘.jsp’副檔名。

驗證使用者僅僅意味著檢查使用者是否輸入了正確的登入詳細資訊。JSP中的驗證過程非常簡單直接。本文將指導您建立一個使用JSP驗證使用者的程式。

使用JSP建立驗證使用者程式的步驟

要開發此應用程式,請按照以下步驟操作:

步驟1

開啟Netbeans IDE,並透過以下路徑建立一個新的Java Web應用程式:檔案 -> 新建專案 -> Java Web -> Java Web應用程式。

步驟2

為您的專案指定一個合適的名稱,然後單擊下一步。我們這裡命名為“Validation”。

步驟3

現在,保持所有設定不變,單擊下一步

步驟4

單擊完成

步驟5

找到源包下的預設index.html檔案並將其刪除。右鍵單擊您的專案資料夾,並透過以下路徑建立另一個名為index.jsp的檔案:新建 -> JSP。

步驟6

建立index.jsp檔案後,複製並貼上以下程式碼。

index.jsp:

示例

<% @page contentType = "text/html" pageEncoding = "UTF-8" %>
<!DOCTYPE html>
<html>
   <head>
     <title> Tutorials Point </title>
     <meta charset = "UTF-8">
     <meta name = "viewport" content = "width = device-width, initial-scale = 1.0">
     <style>
       Input {
         margin: 10px;
       }
       Body {
         background-color:#2c74c7;
         text-align:center;  
       }
     </style>
   </head>
   <body>
     <div>Welcome to Tutorials Point</div>
     <form action = "login.jsp" method="POST">
       <label> Enter your Username: </label>
       <input type = "text" name = "uname">
     <br>
       <label>Enter your Password: </label>
       <input type = "password" name = "pswd">
     <br>
     <input type = "submit">
     </form>
   </body>
</html>

以上程式碼將建立一個Web UI,使用者可以在其中輸入使用者名稱和密碼,之後將由login.jsp檔案進行驗證。我們使用了<form>標籤,該標籤用於接受來自鍵盤的輸入。在<input>標籤內,我們聲明瞭輸入型別和名稱來唯一標識文字欄位。

步驟7

現在,建立另一個JSP頁面,將其命名為login.jsp。再次右鍵單擊您的專案資料夾,然後新建 -> JSP。

步驟8

建立login.jsp檔案後,複製並貼上以下程式碼:

login.jsp

<%
   String username = request.getParameter(" uname ");
   String password = request.getParameter(" pswd ");
   if(username.equals(" Tutorials ") && password.equals(" 12345 ") ) {
     out.println(" You are logged in!! ");
   } else {
     out.println(" Try Again!! Wrong Credentials ");
   }
%>

在以上程式碼中,我們聲明瞭兩個字串變數“username”和“password”,它們將分別檢索使用者輸入的使用者名稱和密碼。為此,我們使用了名為“request.getParameter()”的內建方法。現在,if-else塊透過“equals()”方法執行實際的驗證。如果使用者輸入的使用者名稱為“Tutorials”且密碼為“12345”,則if塊將執行,否則執行else塊。

以下快照代表應用程式的輸出:

當用戶提供正確的憑據時,使用者將被重定向到以下視窗:

當用戶提供錯誤的憑據時,使用者將被重定向到以下視窗:

結論

我們可以說JSP是Java Servlet的擴充套件,Java Servlet也是一種伺服器端技術,用於使用Java程式語言構建Web應用程式。建立JSP是為了消除Servlet的侷限性。在本文中,我們建立了一個使用JSP驗證使用者的程式。

更新於:2023年5月16日

4K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.