项目结构图
这里先给大家看一下正常情况和没有的情况
正常情况: 没有:
在上面第二个图中我们可以看到在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服务器
默认内容:
但我这里为了项目运行改了代码:
不一样的项目改的内容是不一样的
<?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>