jsp注册页面java代码_使用Servlet和JSP实现用户注册功能
时间: 2024-03-23 07:41:39 浏览: 16
以下是使用Servlet和JSP实现用户注册功能的Java代码示例:
1. 注册页面(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>
<h1>用户注册</h1>
<form method="post" action="register">
<p>用户名:<input type="text" name="username" /></p>
<p>密码:<input type="password" name="password" /></p>
<p>确认密码:<input type="password" name="confirmPassword" /></p>
<p>邮箱:<input type="email" name="email" /></p>
<p><input type="submit" value="注册" /></p>
</form>
</body>
</html>
```
2. 注册Servlet(RegisterServlet.java)
```
import java.io.IOException;
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 doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
String confirmPassword = request.getParameter("confirmPassword");
String email = request.getParameter("email");
// 校验参数
if (username == null || username.trim().length() == 0) {
response.getWriter().append("用户名不能为空");
return;
}
if (password == null || password.trim().length() == 0) {
response.getWriter().append("密码不能为空");
return;
}
if (!password.equals(confirmPassword)) {
response.getWriter().append("两次输入的密码不一致");
return;
}
if (email == null || email.trim().length() == 0) {
response.getWriter().append("邮箱不能为空");
return;
}
// TODO: 将用户信息保存到数据库
// 注册成功,跳转到登录页面
response.sendRedirect("login.jsp");
}
}
```
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>
<h1>用户登录</h1>
<form method="post" action="login">
<p>用户名:<input type="text" name="username" /></p>
<p>密码:<input type="password" name="password" /></p>
<p><input type="submit" value="登录" /></p>
</form>
</body>
</html>
```
以上就是使用Servlet和JSP实现用户注册功能的Java代码示例。