javaweb登录注册页面
时间: 2023-09-13 14:10:33 浏览: 29
这里提供一个简单的JavaWeb登录注册页面的示例代码,包括前端页面和后端处理代码:
1. 登录页面代码(login.jsp)
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login Page</title>
</head>
<body>
<h1>Login Page</h1>
<form action="login" method="post">
<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>
```
2. 注册页面代码(register.jsp)
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Register Page</title>
</head>
<body>
<h1>Register Page</h1>
<form action="register" method="post">
<label>Username:</label>
<input type="text" name="username"><br>
<label>Password:</label>
<input type="password" name="password"><br>
<label>Confirm Password:</label>
<input type="password" name="confirm_password"><br>
<input type="submit" value="Register">
</form>
</body>
</html>
```
3. 后端处理代码(LoginServlet.java和RegisterServlet.java)
```java
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
// 模拟数据库验证用户名和密码
if (username.equals("admin") && password.equals("123")) {
HttpSession session = request.getSession();
session.setAttribute("username", username);
response.sendRedirect("welcome.jsp");
} else {
response.sendRedirect("login.jsp");
}
}
}
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class RegisterServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
String confirm_password = request.getParameter("confirm_password");
// 模拟数据库注册新用户
if (password.equals(confirm_password)) {
response.sendRedirect("login.jsp");
} else {
response.sendRedirect("register.jsp");
}
}
}
```
注意:以上代码仅供参考,实际开发中需要根据具体需求进行修改和优化。另外,为了安全起见,建议在实际开发中使用加密技术对密码进行处理。