)
Jakarta EE 课程 --- 微型资料投递与分发(Mini Drop-off Box) 摘要:实验基于Jakarta EE 9+(兼容Tomcat 10+)、Maven作为构建工具,并在IntelliJ IDEA 2023.2(Community版免费)中进行。项目使用Maven Archetype WebApp模板生成基础结构,然后升级到Jakarta EE。 这个实验实现了一个简单的文件上传/下载系统,名为HttpExperiment,满足所有功能要求:用户上传文件+描述,生成唯一ID,保存到内存。支持重定向(302)、JSON响应(201 + Location头)、下载(Content-Type等头)、缓存(ETag + 304)、错误处理(413/415)、XSS转义。路径:/drops(上传表单/列表),/drops/{id}(详情/下载)。本文将提供:实验步骤:从项目创建到测试的详细指导。代码:完整、可复制的pom.xml、Java类(Servlet)、JSP文件、web.xml等。代码注释