使用JSP验证用户的程序

使用JSP验证用户的程序

JSP代表Java Server Pages,用于开发基于Web的应用程序。一个JSP页面由HTML标签和JSP标签组成,用于构建静态内容和动态内容。JSP标签以<%开头,并以%>结尾。我们将JSP文件保存为扩展名为“.jsp”的文件。

验证用户意味着简单地检查用户是否输入了正确的登录详细信息。JSP中的验证过程非常简单直接。本文将指导您创建一个使用JSP验证用户的程序。

使用JSP验证用户的程序的步骤

执行以下步骤来开发此应用程序:

步骤1

打开Netbeans IDE并通过以下路径创建一个新的Java Web应用程序 – 文件-> 新建项目-> Java Web-> Java Web应用程序。

使用JSP验证用户的程序

步骤2

给你的项目取一个合适的名称,然后点击 下一步 . 我们取名为“验证”。

使用JSP验证用户的程序

步骤3

现在,保持一切不变,点击 下一步。

使用JSP验证用户的程序

步骤4

点击 完成。

使用JSP验证用户的程序

步骤5

在源代码包中找到您的默认 index.html 文件并将其删除。右键单击项目文件夹,通过以下路径创建另一个名为 index.jsp 的文件 – 新建 – > 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界面,用户可以在其中输入他们的用户名和密码,稍后将由 login.jsp 文件进行验证。我们使用了 < form> 标签来接收键盘输入。在 < input> 标签中,我们声明了输入的类型和名称,以唯一标识该文本字段。

步骤7

现在,创建另一个JSP页面,命名为 login.jsp 。再次右击您的项目文件夹,然后选择 New – > 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验证用户的程序

当用户提供错误的凭证时,用户将被重定向到以下窗口:

使用JSP验证用户的程序

结论

我们可以说JSP是Java Servlet的扩展,也是一种使用Java编程语言构建Web应用程序的服务器端技术。JSP的创建是为了消除Servlet的限制。在本文中,我们通过JSP创建了一个程序来验证用户。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程