2025.3.28

学习内容

  1. 项目需求分析
    用户登录页面
    登录验证Servlet
    登录成功后的欢迎页面
    登录失败的提示页面

  2. 数据库设计
    用户表(user_id, username, password, email)

  3. 代码实现
    登录页面(login.jsp):

    用户名:
    密码:

登录Servlet(LoginServlet.java):
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)) {
         // 登录成功,保存用户信息到session
         HttpSession session = request.getSession();
         session.setAttribute("user", username);
         
         // 重定向到欢迎页面
         response.sendRedirect("welcome.jsp");
     } else {
         // 登录失败,保存错误信息
         request.setAttribute("error", "用户名或密码错误");
         
         // 转发到登录页面
         request.getRequestDispatcher("login.jsp").forward(request, response);
     }
 }

收获
综合运用Servlet、JSP、EL、JSTL完成一个完整的登录系统
理解前后端交互流程和数据传递方式
掌握表单验证、会话管理和页面跳转的实现方法

posted @ 2025-03-28 23:02  被迫敲代码  阅读(7)  评论(0)    收藏  举报