用eclipse写javaweb的登录注册页面代码
时间: 2024-05-08 22:16:24 浏览: 10
由于缺乏详细的要求,以下是一个简单的JavaWeb登录注册页面的代码示例:
1. LoginServlet.java:
```
package com.example.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@WebServlet("/login")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
if ("admin".equals(username) && "123456".equals(password)) {
HttpSession session = request.getSession();
session.setAttribute("username", username);
response.sendRedirect("welcome.jsp");
} else {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<script>alert('用户名或密码错误!');window.location.href='login.jsp';</script>");
}
}
}
```
2. RegisterServlet.java:
```
package com.example.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/register")
public class RegisterServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
String repassword = request.getParameter("repassword");
if (password.equals(repassword)) {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<script>alert('注册成功!');window.location.href='login.jsp';</script>");
} else {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<script>alert('密码不一致!');window.location.href='register.jsp';</script>");
}
}
}
```
3. login.jsp:
```
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录</title>
</head>
<body>
<form action="login" method="post">
<fieldset>
<legend>登录</legend>
<p>
<label for="username">用户名:</label> <input type="text"
name="username" id="username" required>
</p>
<p>
<label for="password">密码:</label> <input type="password"
name="password" id="password" required>
</p>
<p>
<input type="submit" value="登录"> <input type="reset"
value="重置">
</p>
</fieldset>
</form>
<p>
没有账号? <a href="register.jsp">注册</a>
</p>
</body>
</html>
```
4. register.jsp:
```
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>注册</title>
</head>
<body>
<form action="register" method="post">
<fieldset>
<legend>注册</legend>
<p>
<label for="username">用户名:</label> <input type="text"
name="username" id="username" required>
</p>
<p>
<label for="password">密码:</label> <input type="password"
name="password" id="password" required>
</p>
<p>
<label for="repassword">确认密码:</label> <input type="password"
name="repassword" id="repassword" required>
</p>
<p>
<input type="submit" value="注册"> <input type="reset"
value="重置">
</p>
</fieldset>
</form>
<p>
已有账号? <a href="login.jsp">登录</a>
</p>
</body>
</html>
```
5. welcome.jsp:
```
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>欢迎</title>
</head>
<body>
<p>欢迎 <%=session.getAttribute("username") %> 登录!</p>
<p><a href="logout.jsp">退出</a></p>
</body>
</html>
```
6. logout.jsp:
```
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>退出</title>
</head>
<body>
<%
session.invalidate();
response.sendRedirect("login.jsp");
%>
</body>
</html>
```
以上代码仅供参考,实际应用中需要根据具体需求进行修改和完善。