用jsp写一个登录页面(login.jsp),登陆成功时,进入主页面(main.jsp),登录失败时,进入注册页面(register.jsp)(用户名:admin,密码:admin)
时间: 2024-01-15 21:03:28 浏览: 40
好的,以下是一个简单的示例代码:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Login Page</title>
</head>
<body>
<h1>Login Page</h1>
<form method="post" action="login.jsp">
<label>Username:</label>
<input type="text" name="username"><br>
<label>Password:</label>
<input type="password" name="password"><br>
<input type="submit" value="Login">
</form>
</body>
</html>
```
在login.jsp页面中,我们使用了一个表单,用户可以输入用户名和密码。当用户点击“Login”按钮时,表单会被提交到同一个页面(login.jsp)。
接下来,我们来编写login.jsp页面的后端代码,验证用户输入的用户名和密码是否正确。如果正确,我们将用户重定向到main.jsp页面,否则重定向到register.jsp页面。
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
if("admin".equals(username) && "admin".equals(password)){
response.sendRedirect("main.jsp");
}else{
response.sendRedirect("register.jsp");
}
%>
```
在后端代码中,我们首先获取用户提交的用户名和密码。然后,我们检查这些值是否与我们预定义的值相匹配。如果是,我们将用户重定向到main.jsp页面,否则重定向到register.jsp页面。
注意:在实际开发中,我们应该将用户名和密码存储在数据库中,并使用JDBC或其他ORM框架从数据库中检索它们,而不是将它们硬编码到代码中。