1.创建一个用户登录页面login.html和登录成功页面welcome.html
用户登录
欢迎页面 欢迎你,登陆成功!
2.编写一个Java类,用于处理用户登录请求
(1)@WebServlet注解配置LoginServlet的URL映射地址
(2)response.setContentType("text/html;charset=utf-8");设置响应字符集编码为utf-8支持中文
(3)if判断,是,则将重定向到welcome.html页面,否则,则重定向到login.html页面
package TestLoginServlet;
import java.io.IOException;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@WebServlet(name = "LoginServlet", urlPatterns = "/LoginServlet")
public class LoginServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
// 用 HttpServletRequest 对象的 getParameter() 方法获取用户名和密码
String username = request.getParameter("username");
String password = request.getParameter("password");
// 假设用户名和密码分别为 admin 和 123456
if ("admin".equals(username) && ("123456").equals(password)) {
// 如果用户名和密码正确,重定向到 welcome.html
response.sendRedirect("/sendRedirect/welcome.html");
} else {
// 如果用户名和密码错误,重定向到 login.html
response.sendRedirect("/sendRedirect/login.html");
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}



