在IDEA中如何创建web项目?——不使用Archetype

二、不使用 Archetype

1、创建Maven项目

(1)首先打开Project Structure:File------>Project Structure或者快捷键crtl+alt+shift+s

(2)Module------>New Module:

(3)在新打开的页面下:对图中的Name、Location和Build system进行修改,然后点击OK或者Apply都可以。

(4)src下的main文件夹下有java、resources和webapp三个文件夹。可以看到main目录下缺少webapp文件夹以及webapp下的WEB-INF\web.xml文件

2、添加webapp文件夹并修改其路径

(1)添加webapp文件夹

①Project Structure------>Facets------>+------>Web:

(此步骤是为了选择给哪个module添加缺失的web文件夹 )

②在弹出的对话框里选择上面创建的Module:

此时webapp文件夹已经创建完成。

(2)修改webapp的路径

①上述步骤完成之后在右边可以看到Web Resource Directories,即web资源目录,双击或者选中之后点击🖊对webapp的路径进行修改:

②将web替换为src\main\webapp,点击OK之后会提示目录不存在,是否创建,点击Yes。

点击Yes之后webapp就会创建,但是webapp下没有WEB-INF\web.xml。

3、添加WEB-INF\web.xml文件并修改其位置

(1)修改web.xml文件路径

Module------>tomcat-demo2------>Web,在Deloyment Descriptors下双击或者选中之后点击🖊对WEB-INF\web.xml的路径进行修改:

在弹出的对话框里修改路径,将web\WEB-INF\web.xml修改为src\main\webapp\WEB-INF\web.xml:

(2)添加WEB-INF\web.xml文件

点击OK或者Apply,保存配置之后,WEB-INF\web.xml就会自动添加成功。

4、在pom.xml文件中设置war打包方式

相关推荐
hqxstudying2 小时前
Java异常处理
java·开发语言·安全·异常
我命由我123455 小时前
Kotlin 数据容器 - List(List 概述、创建 List、List 核心特性、List 元素访问、List 遍历)
java·开发语言·jvm·windows·java-ee·kotlin·list
武子康7 小时前
Java-80 深入浅出 RPC Dubbo 动态服务降级:从雪崩防护到配置中心秒级生效
java·分布式·后端·spring·微服务·rpc·dubbo
YuTaoShao10 小时前
【LeetCode 热题 100】131. 分割回文串——回溯
java·算法·leetcode·深度优先
源码_V_saaskw10 小时前
JAVA图文短视频交友+自营商城系统源码支持小程序+Android+IOS+H5
java·微信小程序·小程序·uni-app·音视频·交友
超浪的晨10 小时前
Java UDP 通信详解:从基础到实战,彻底掌握无连接网络编程
java·开发语言·后端·学习·个人开发
双力臂40411 小时前
Spring Boot 单元测试进阶:JUnit5 + Mock测试与切片测试实战及覆盖率报告生成
java·spring boot·后端·单元测试
Edingbrugh.南空11 小时前
Aerospike与Redis深度对比:从架构到性能的全方位解析
java·开发语言·spring
QQ_43766431412 小时前
C++11 右值引用 Lambda 表达式
java·开发语言·c++
永卿00112 小时前
设计模式-迭代器模式
java·设计模式·迭代器模式