javaweb登录注册页面
时间: 2023-09-14 09:07:47 浏览: 38
以下是一个简单的Java Web登录注册页面的示例代码:
index.jsp(登录页面)
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login Page</title>
</head>
<body>
<h1>Login</h1>
<form action="login" method="post">
<label for="username">Username:</label>
<input type="text" id="username" name="username"><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password"><br>
<input type="submit" value="Login">
</form>
<p>Don't have an account? <a href="register.jsp">Register here</a>.</p>
</body>
</html>
```
register.jsp(注册页面)
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Register Page</title>
</head>
<body>
<h1>Register</h1>
<form action="register" method="post">
<label for="username">Username:</label>
<input type="text" id="username" name="username"><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password"><br>
<label for="confirmPassword">Confirm Password:</label>
<input type="password" id="confirmPassword" name="confirmPassword"><br>
<input type="submit" value="Register">
</form>
<p>Already have an account? <a href="index.jsp">Login here</a>.</p>
</body>
</html>
```
LoginServlet.java
```java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class LoginServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String username = request.getParameter("username");
String password = request.getParameter("password");
if (username.equals("admin") && password.equals("admin")) {
HttpSession session = request.getSession();
session.setAttribute("username", username);
response.sendRedirect("welcome.jsp");
} else {
out.println("Sorry, invalid username or password!");
}
out.close();
}
}
```
RegisterServlet.java
```java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class RegisterServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String username = request.getParameter("username");
String password = request.getParameter("password");
String confirmPassword = request.getParameter("confirmPassword");
if (password.equals(confirmPassword)) {
out.println("Registration successful!");
} else {
out.println("Sorry, the passwords don't match!");
}
out.close();
}
}
```
welcome.jsp(欢迎页面)
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Welcome Page</title>
</head>
<body>
<h1>Welcome, <%= session.getAttribute("username") %>!</h1>
<p><a href="logout">Logout</a></p>
</body>
</html>
```
注意,以上代码只是示例代码,实际应用中需要进行更多的安全性和验证措施。同时,也需要将代码部署到一个Web服务器上,如Tomcat,才能在浏览器中访问。