这是一个简单的Java Web登录注册系统的示例代码,使用JSP和Servlet实现。请注意,这只是一个基本的示例,不包含任何安全措施或高级功能,如密码加密或防止SQL注入等。在实际应用中,你需要添加这些功能。
我们需要创建两个JSP页面:一个用于登录(login.jsp),另一个用于注册(register.jsp)。
login.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
</head>
<body>
<form action="LoginServlet" method="post">
Username: <input type="text" name="username" /><br/>
Password: <input type="password" name="password" /><br/>
<input type="submit" value="Login" />
</form>
</body>
</html>register.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Register Page</title>
</head>
<body>
<form action="RegisterServlet" method="post">
Username: <input type="text" name="username" /><br/>
Password: <input type="password" name="password" /><br/>
<input type="submit" value="Register" />
</form>
</body>
</html>然后我们需要创建两个Servlet来处理登录和注册请求,这里假设你已经在你的web.xml文件中配置了这两个Servlet,以下是Servlet的示例代码:
LoginServlet.java:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class LoginServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
// 这里应该有连接到数据库并验证用户名和密码的代码
// 如果验证成功,将用户信息存储在session中,并重定向到另一个页面
// 如果验证失败,显示错误消息
}
}RegisterServlet.java:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class RegisterServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
// 这里应该有连接到数据库并存储新用户信息的代码
// 如果注册成功,重定向到登录页面
// 如果出错,显示错误消息
}
}上述代码中的数据库操作部分(如连接数据库、验证用户名和密码、存储用户信息等)需要你自己实现,你可能需要使用JDBC来连接数据库,并执行相应的SQL语句,还需要处理各种可能的异常和错误情况,在实际应用中,还需要添加更多的安全措施和验证,以保护用户的数据和系统的安全。





