java-web/docs/tasks/chapter04-tasks.md
2024-08-08 00:53:48 +08:00

1.5 KiB
Raw Blame History

4. 基于Java的Web应用后端开发技术

任务目标

  • 实现一个简单的用户登录功能。
  • 使用Servlet技术处理用户的登录请求。
  • 理解MVC架构中的模型、视图和控制器的作用。
  • 学习如何在Servlet中处理HTTP请求和响应。

任务描述

使用Servlet技术来实现一个用户登录功能。用户首先需要在登录页面输入用户名和密码然后Servlet会验证这些信息是否正确。如果登录成功则显示欢迎信息如果失败则显示错误提示。

技术栈

  • Java Servlet
  • HTML
  • JavaBean (可选)
  • Apache Tomcat 作为Servlet容器

任务步骤

  1. 创建项目

    • 使用IntelliJ IDEA创建一个新的Java项目。
  2. 编写登录页面 (login.jsp)

  3. 创建Servlet (LoginServlet.java)

  4. 配置Servlet (web.xml)

  5. 部署项目

    • 将项目导出为WAR文件。
    jar cvfm my.war MANIFEST.MF  -C . .    
    
  6. 测试

    • 访问 http://localhost:8080/my/login.jsp
    • 输入用户名和密码,提交表单。
    • 观察不同的情况下的响应结果。

扩展任务

  • 使用JavaBean: 创建一个User类来封装用户名和密码并在Servlet中使用这个类。
  • 添加错误页面: 创建一个错误页面,在登录失败时重定向到该页面。