设计一个登录页面,登录成功进入主页面,登录失败进入注册页面
时间: 2024-03-13 20:47:59 浏览: 11
以下是一个简单的登录页面设计,如果登录失败,会跳转到注册页面。请注意这只是一个简单的示例,实际应用中需要更多的安全措施和错误处理。
**login.jsp:**
```html
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
</head>
<body>
<h1>Login</h1>
<form action="loginController.jsp" method="post">
<label>Username:</label>
<input type="text" name="username" required><br>
<label>Password:</label>
<input type="password" name="password" required><br>
<button type="submit">Login</button>
</form>
<p>New user? <a href="register.jsp">Register here</a>.</p>
</body>
</html>
```
**loginController.jsp:**
```jsp
<%@ page import="java.sql.*" %>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb","root","password");
PreparedStatement ps=con.prepareStatement("select * from users where username=? and password=?");
ps.setString(1,username);
ps.setString(2,password);
ResultSet rs=ps.executeQuery();
if(rs.next())
{
session.setAttribute("username", username);
response.sendRedirect("home.jsp");
}
else
{
response.sendRedirect("register.jsp");
}
%>
```
如果登录失败,`loginController.jsp` 会重定向到 `register.jsp` 页面,让用户注册一个新账户。你需要在 `register.jsp` 页面中提供注册表单,以及相应的控制器来处理注册请求。