以下是一个简单的JSP登录页面的示例代码,包含正确的密码验证逻辑:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Login Page</title>
</head>
<body>
<h2>Login</h2>
<form action="loginProcess.jsp" method="post">
Username: <input type="text" name="username"><br><br>
Password: <input type="password" name="password"><br><br>
<input type="submit" value="Login">
</form>
</body>
</html>
在这个页面中,用户输入用户名和密码后,表单会提交到loginProcess.jsp
页面进行验证。
以下是loginProcess.jsp
页面的示例代码,用于验证用户名和密码:
<%@ page import="java.sql.*" %>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
// 假设正确的用户名和密码分别为 "admin" 和 "password123"
String correctUsername = "admin";
String correctPassword = "password123";
if (username.equals(correctUsername) && password.equals(correctPassword)) {
// 验证成功,重定向到欢迎页面
response.sendRedirect("welcome.jsp");
} else {
// 验证失败,重定向回登录页面并显示错误消息
response.sendRedirect("login.jsp?error=1");
}
%>
在这个页面中,我们首先获取用户输入的用户名和密码,然后与预设的正确用户名和密码进行比较。如果匹配,则重定向到欢迎页面;否则,重定向回登录页面并显示错误消息。
希望这些信息对你有所帮助!如果你有任何其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云