当前位置: 首页 > article >正文

在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打包方式


http://www.kler.cn/a/299430.html

相关文章:

  • 【游戏设计原理】96 - 成就感
  • 32. C 语言 安全函数( _s 尾缀)
  • 如何获取当前的位置信息
  • LitGPT - 20多个高性能LLM,具有预训练、微调和大规模部署的recipes
  • AI会对你的行业产生什么影响
  • 【电工基础】2.低压带电作业定义,范围,工作要求,电工基本工具
  • DC-DC恒频电流模式3A降压转换器,小体积封装
  • Android生成C++ AIDL
  • FastAPI 深入学习:利用__call__方法实现动态依赖项
  • 【腾讯云】AI驱动的数据库TDSQL-C如何是从0到1体验电商可视化分析小助手得统计功能,一句话就能输出目标统计图
  • 自己看---华为od--构成正方形的数量
  • 神经网络的可解释性理论及工具
  • timedatectl /date /hwclock 命令
  • Rust使用之【宏】
  • Vue(7)——工程化开发
  • 基于SpringBoot+Vue的学生成绩管理系统
  • [苍穹外卖]-04菜品管理接口开发
  • Node.js入门与生态全解析:包管理与构建工具详解
  • 从代码层面说算子链断链的方式
  • 【OJ刷题】双指针问题
  • 101 个 React 技巧和窍门
  • TP发邮件的功能如何实现?tp框架发送邮件?
  • 在Ubuntu上部署 Misskey 服务器
  • Spring 源码解读:使用FactoryBean创建复杂对象的实现
  • RK3576芯片在智能家居里中型智慧屏产品的应用方案分析
  • 不需要安装谷歌插件,使用使用IDEA自带的插件debug调试vue前端代码