Java Web项目怎么创建 & 没有出现web.xml的解决方法

目录

项目结构图

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

第一步:新建项目

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

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

第四步:勾选web.xml部署

第五步:xml文件显示

这里提供三种解决办法:

第一种:直接生成

第一步:

第二步:

第三步:

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

第三种:创建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,不要直接点 finish,直到出现下面界面,选取画圈部分即可自动生成 web.xml

第三种:创建Web.xml

第一步:

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

第二步:

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

第三步:

我们一般改名为:【Web.xml】

然后点击完成

第四步:

回到项目就可以看到:

web.xml里面的内容

xml 里面的内容是可以改的

毕竟 Web项目启动运行的入口文件是 web.xml

Web项目运行需要依赖 tomcat服务器

默认内容:

但我这里为了项目运行改了代码:

不一样的项目改的内容是不一样的

javascript 复制代码
<?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>
相关推荐
huaweichenai27 分钟前
spring boot对接阿里短信
java·spring boot
KING-WU51228 分钟前
Linux 工具之Make 与 Makefile
java·linux·服务器
马剑威(威哥爱编程)1 小时前
【AI全栈后端12-08】Spring Boot 用 MCP 统一接入内部系统:让 AI 接一次,全公司复用
java·人工智能·spring boot
顽疲1 小时前
从零用 Java 实现小红书 SpringBoot Vue UniApp(23)笔记话题多对多:一条笔记进多个话题池
java·vue.js·spring boot
木井巳1 小时前
【BFS 解决拓扑排序】课程表
java·算法·leetcode·广度优先·宽度优先·推荐算法·图搜索算法
Crazy________1 小时前
05Linux内存管理核心原理与运维实战
java·开发语言
Nebula_g1 小时前
JavaSE拓展:工具类Executors
java·开发语言·后端·spring·基础·javase
长弓三石1 小时前
企业级Harness开源平台BizBuddy适配AgentScope-2.0.4并发布0.7.0版本
java·人工智能·aigc
扶风ff1 小时前
练题簿在线免费刷题:会员线下组卷、Word 试卷与成绩导入,课堂检测更方便
java·开发语言·算法·小程序·word
鱼宵1 小时前
Spring AI 可观测与透明化:traceId 串起全链路,思考过程实时直播给用户
java·人工智能·spring·链路追踪·springai