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

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

项目结构图


这里先给大家看一下正常情况和没有的情况

              正常情况:                                            没有:


1.png


在上面第二个图中我们可以看到在eclipse上面创建的web项目中没有web.xml


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


第一步:新建项目


点击“file→new→Dynamic Web Project”,如下图所示:


image.png


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

首先输入项目名称,点击next,如下图所示:


3.png


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

如下图所示:


4.png


第四步:勾选web.xml部署


进去最后一步时,大家可以看到这里有个需要勾选的地方:

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


5.png


第五步:xml文件显示

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


6.png


看到这里相信有很多同学应该知道为什么web.xml没出来了吧


这里提供三种解决办法

第一种最简单,第三种比较麻烦,第二种比较省事


第一种:直接生成


第一步:

选取创建的项目名称右击


第二步:

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



第三步:

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


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


我们可以再重新创建一个web项目,在创建项目的同时,就自动生成 web.xml

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


8.png


第三种:创建Web.xml


第一步:

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


9.pngimage.jpeg


第二步:

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


11.png


第三步:

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


然后点击完成


12.png


第四步:

回到项目就可以看到:


13.png


web.xml里面的内容

xml 里面的内容是可以改的

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

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

默认内容:


14.png


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

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


<?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>



相关文章
|
6月前
|
IDE 安全 Java
Lombok 在企业级 Java 项目中的隐性成本:便利背后的取舍之道
Lombok虽能简化Java代码,但其“魔法”特性易破坏封装、影响可维护性,隐藏调试难题,且与JPA等框架存在兼容风险。企业级项目应优先考虑IDE生成、Java Records或MapStruct等更透明、稳健的替代方案,平衡开发效率与系统长期稳定性。
440 115
|
6月前
|
存储 前端开发 Java
【JAVA】Java 项目实战之 Java Web 在线商城项目开发实战指南
本文介绍基于Java Web的在线商城技术方案与实现,涵盖三层架构设计、MySQL数据库建模及核心功能开发。通过Spring MVC + MyBatis + Thymeleaf实现商品展示、购物车等模块,提供完整代码示例,助力掌握Java Web项目实战技能。(238字)
774 0
|
6月前
|
存储 小程序 Java
热门小程序源码合集:微信抖音小程序源码支持PHP/Java/uni-app完整项目实践指南
小程序已成为企业获客与开发者创业的重要载体。本文详解PHP、Java、uni-app三大技术栈在电商、工具、服务类小程序中的源码应用,提供从开发到部署的全流程指南,并分享选型避坑与商业化落地策略,助力开发者高效构建稳定可扩展项目。
|
6月前
|
安全 Java API
Java Web 在线商城项目最新技术实操指南帮助开发者高效完成商城项目开发
本项目基于Spring Boot 3.2与Vue 3构建现代化在线商城,涵盖技术选型、核心功能实现、安全控制与容器化部署,助开发者掌握最新Java Web全栈开发实践。
660 1
|
7月前
|
前端开发 Java API
2025 年 Java 全栈从环境搭建到项目上线实操全流程指南:Java 全栈最新实操指南(2025 版)
本指南涵盖2025年Java全栈开发核心技术,从JDK 21环境搭建、Spring Boot 3.3实战、React前端集成到Docker容器化部署,结合最新特性与实操流程,助力构建高效企业级应用。
2371 1
|
7月前
|
前端开发 Java 数据库
Java 项目实战从入门到精通 :Java Web 在线商城项目开发指南
本文介绍了一个基于Java Web的在线商城项目,涵盖技术方案与应用实例。项目采用Spring、Spring MVC和MyBatis框架,结合MySQL数据库,实现商品展示、购物车、用户注册登录等核心功能。通过Spring Boot快速搭建项目结构,使用JPA进行数据持久化,并通过Thymeleaf模板展示页面。项目结构清晰,适合Java Web初学者学习与拓展。
527 1
|
7月前
|
JavaScript Java 微服务
现代化 Java Web 在线商城项目技术方案与实战开发流程及核心功能实现详解
本项目基于Spring Boot 3与Vue 3构建现代化在线商城系统,采用微服务架构,整合Spring Cloud、Redis、MySQL等技术,涵盖用户认证、商品管理、购物车功能,并支持Docker容器化部署与Kubernetes编排。提供完整CI/CD流程,助力高效开发与扩展。
846 64
|
5月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
291 1
|
5月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
312 2
|
6月前
|
数据采集 存储 弹性计算
高并发Java爬虫的瓶颈分析与动态线程优化方案
高并发Java爬虫的瓶颈分析与动态线程优化方案