2025.3.28
学习内容
-
项目需求分析
用户登录页面
登录验证Servlet
登录成功后的欢迎页面
登录失败的提示页面 -
数据库设计
用户表(user_id, username, password, email) -
代码实现
登录页面(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完成一个完整的登录系统
理解前后端交互流程和数据传递方式
掌握表单验证、会话管理和页面跳转的实现方法

浙公网安备 33010602011771号