跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
Javajava

Java Web 项目创建及 web.xml 缺失解决方法

综述由AI生成在 Eclipse 中创建 Java Web 项目的步骤,重点说明了如何确保生成 web.xml 文件。针对未生成 web.xml 的情况,提供了三种解决方案:通过 Java EE Tools 直接生成、重新创建项目时勾选选项、或手动新建 XML 文件。最后展示了 web.xml 的基本配置示例。

橘子海发布于 2026/3/26更新于 2026/5/919 浏览
Java Web 项目创建及 web.xml 缺失解决方法

项目结构图

正常情况与没有 web.xml 的情况对比:

文章配图

文章配图

在 Eclipse 创建的 Web 项目中,有时会出现没有 web.xml 文件的情况。

首先我们先来看下 web 项目怎么创建

第一步:新建项目

点击 File → New → Dynamic Web Project,如下图所示:

文章配图

第二步:进入创建项目界面

输入项目名称,点击 Next,如下图所示:

文章配图

第三步:添加 src 文件夹,继续点击 Next

如下图所示:

文章配图

第四步:勾选 web.xml 部署

进入最后一步时,需要勾选以下选项:

只有勾选 Generate web.xml deployment descriptor,才会创建 web.xml 文件。点击 Finish,如下图所示:

文章配图

第五步:xml 文件显示

可以看到新建的 Web 项目已经有 web.xml 文件了,如下图所示:

文章配图

三种解决办法

如果项目中没有 web.xml,可以通过以下方法解决:

第一种:直接生成

第一步

选取创建的项目名称右击。

第二步

找到 Java EE Tools 中的下图画圈部分(前面有小瓶子标志的地方)点击。

文章配图

第三步

再次打开 WEB-INF 下,就会发现生成了 web.xml。

第二种:新建项目时勾选 web.xml 部署

重新创建一个 Web 项目,在创建项目的同时,就自动生成 web.xml。

创建 Web 项目时,一直点 Next,直到出现下面界面,选取画圈部分即可自动生成 web.xml:

文章配图

第三种:创建 Web.xml

第一步

右键选择【WEB-INF】,选择【New】再选择【Other...】。

文章配图

文章配图

第二步

下滑找到【XML】,点击打开后选择【XML File】,然后点击下一步。

文章配图

第三步

一般改名为:【Web.xml】,然后点击完成。

文章配图

第四步

回到项目就可以看到:

文章配图

web.xml 配置内容

Web 项目启动运行的入口文件是 web.xml,运行需要依赖 Tomcat 服务器。

默认内容示例:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    version="3.0">
    <welcome-file-list>
        <welcome-file>/index.jsp</welcome-file>
    </welcome-file-list>
</web-app>

不同项目可能需要根据实际需求修改内容。

目录

  1. 项目结构图
  2. 首先我们先来看下 web 项目怎么创建
  3. 第一步:新建项目
  4. 第二步:进入创建项目界面
  5. 第三步:添加 src 文件夹,继续点击 Next
  6. 第四步:勾选 web.xml 部署
  7. 第五步:xml 文件显示
  8. 三种解决办法
  9. 第一种:直接生成
  10. 第一步
  11. 第二步
  12. 第三步
  13. 第二种:新建项目时勾选 web.xml 部署
  14. 第三种:创建 Web.xml
  15. 第一步
  16. 第二步
  17. 第三步
  18. 第四步
  19. web.xml 配置内容
  • 💰 8折买阿里云服务器限时8折了解详情
  • GPT-5.5 超高智商模型1元抵1刀ChatGPT中转购买
  • 代充Chatgpt Plus/pro 帐号了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 深入解析 π₀ 与 π₀.5:Physical Intelligence 的机器人基础模型演进
  • 2024 年转行 AI 产品经理:行业现状与能力准备指南
  • 《大语言模型综述》:全面解析大语言模型技术体系与前沿进展
  • 指令微调在渠道业务测试用例大模型中的应用实践
  • Llama 3 70B 量化模型本地部署实战指南
  • Java 架构师必备技术知识总结
  • Easy Rules 规则可视化实战:5 步构建 Web 编辑界面
  • MyBatis-Plus 进阶:注解配置、条件构造器与自定义 SQL 操作
  • Spring IoC 容器与依赖注入核心机制详解
  • 网络安全渗透测试全流程与核心工具指南
  • 算法实战:Z 字形变换与外观数列模拟解法
  • Hugging Face 免费开放四门 AI 课程(支持中文),适合大模型初学者
  • Python 爬虫接单指南:技术栈、流程与反爬策略
  • Python 使用 PyMySQL 操作 MySQL 数据库增删改查指南
  • 硕士文献综述的智能写作辅助:工具应用与逻辑构建
  • Stable Diffusion 安装与常见问题解决(Mac 版)
  • 大模型特点、应用领域及学习资源指南
  • 大模型加速落地汽车领域,车企探索智能化新路径
  • AI 大模型开发核心技能体系与进阶路径
  • C++ list 容器源码实现及迭代器逻辑详解

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online