使用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+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告