在平时写项目学习java的时候,有没有这么一种情况:我们一开始建立了一个普通的java项目,但是随着我们编码的进行,发现项目需要部署到Tomcat服务器上运行测试。此时有两种解决方案:【1】创建一个web项目,从0到1重新编码,但是显然不是我们想要的方案,我写了好几天的代码,突然重头到尾再写一遍?呜呜呜呜呜,我才不要呢!【2】将当前的java项目改造成一个web项目,这也是本文的出发点。

注意:maven的java项目改造成web项目,只需在pom文件中将打包方式由jar改为war即可。而普通的java项目稍稍有点复杂,详见如下:

--改造五部曲:

第一步:点击Project Structure

第二步:添加web模块

第三步:配置web.xml

第四步:配置web模块位置

第五步:修改webapp目录结构

第一步:点击Project Structure

第二步:添加web模块

第三步:配置web.xml

第四步:配置web模块位置

第五步:修改webapp目录结构

经过上述步骤操作后,项目结构如下:

可以发现,webapp和WEB-INF目录重叠在一起了,这是idea默认的风格,如果目录没有文件,那么就会向下整合,并以两个目录的名作为新的目录名。

此时我们需要将webapp.WEB-INF改名为webapp。

接着在webapp目录下创建WEB-INF目录。

接着在webapp目录下创建一个jsp页面,防止webapp目录和WEB-INF目录又重叠在一起。

最后将WEB-INF目录拖到webapp目录下,,再把web.xml文件拖到WEB-INF目录下,这就得到一个完整的web项目了,如下:

idea怎么给项目改名_IDEA相关配置【java项目改造成web项目】相关推荐

  1. Maven(一):安装与环境配置、使用Maven搭建web项目

    相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...

  2. Hbuildx中使用uni-app 新建 微信小程序项目 以及 运行相关配置

    1.打开Hbuildx,在左上角选择"文件"→"新建"→"项目"→"新建",在弹出的"新建项目"进行 ...

  3. php xampp教程,xampp教程(一):xampp下载,安装,配置,运行PHP的web项目

    本来没有想着弄PHP,但是有同学叫我帮忙启动一下一个PHP写的后台.着实需要去学习一下. 想着安装xampp软件,一个集合了多个服务器,多个数据库,多个后台语言的管理软件. 一.xampp下载 二.安 ...

  4. myEclipse配置java版本(环境、项目、编译)

    从别的地方导入一个项目的时候,经常会遇到eclipse/Myeclipse报Description  Resource Path Location Type Java compiler level d ...

  5. springboot项目识别不了pom.xml文件_Spring Boot Web 项目教程,Spring Boot的环境配置

    这节课,我们来学习一下SpringBoot的环境配置,在SpringBoot中,所有的配置都写在application.properties中: 我们启动项目,默认端口是8080,我们现在给他配置一个 ...

  6. IDEA配置Jdk和Tomcat部署Web项目

    可能你的电脑上存在多个IDEA项目,为了方便对项目进行管理,我们通常会在D盘(你的磁盘)目录下创建一个名为IdeaProjects的文件价,这个文件夹就将作为IDEA的工作空间,我们可以把所有的项目工 ...

  7. MAC + Tomcat——部署Web项目时Tomcat启动成功,但部署的Web项目404错误

    问题描述 尝试在mac系统尝试部署web项目. 项目部署成功后,可以访问首页,可是一旦访问自己的部署的项目就报404的错误. 问题分析 和window部署有些不同 例如如下访问 http://127. ...

  8. JavaWeb以Maven整合Mybatis报错java.lang.NoClassDefFoundError(Web项目未能完全加载Maven下的依赖)

    问题描述 为完成学校课程一个javaweb的demo,想着对数据库的访问能够更加简洁,所以用了Mybatis.因为之前有过Springboot整合Mybatis经验,所以本以为事情会简单.在Junit ...

  9. JavaWeb开发---B/S和C/S模式 tomcat服务器 Tomcat项目部署和发布 静态网页和动态网页 tomcat对web项目的目录要求 使用idea开发工具创建web项目 设置默认首页

    目录 1. B/S和C/S模式 1.1 C/S模式 1.2 B/S模式 1.3 B/S和C/S区别 2.服务器 3.web 服务器 3.1.IIS 3.2.Tomcat 3.3.Zeus 3.4.Ng ...

最新文章

  1. Ribbon之ServerList
  2. Android ListView headerDividers 分割线显示隐藏问题
  3. Nginx中浏览器缓存的执行流程
  4. STM32H743+CubeMX-两路FDCAN同时工作的终极方案(RTX5)
  5. 杭州c语言,杭州c语言的学习内容
  6. 填坑 ---- arcgis api for javascript 加载天地图
  7. SELECTION-SCREEN 加按钮
  8. HDU2206:IP的计算
  9. PowerDesigner数据库设计PDM基于Excel的导入导出总结
  10. 计算机控制技术期中测试素材2020版
  11. 毕业设计 : 题目:基于深度学习的水果识别 设计 开题 技术
  12. 深度揭密SSD中的原片/白片/黑片:莫贪小便宜
  13. 解决 Flutter 在 iOS 模拟器中运行卡住问题
  14. no input file specified解决方法
  15. 数据结构(王道版本,主讲人:闲鱼学长)P19-P31
  16. java常用英语单词
  17. 【证券】什么是开仓、持仓和平仓?
  18. CSAPP实验1:datalab
  19. Ubuntu之Vim修改只读文件 + Ubuntu修改apt-get源
  20. Retrofit 最简单的快速入门及封装

热门文章

  1. TypeScript 让你不会想用回 JavaScript
  2. 万份销量,五星好评!这门Python神作刷爆朋友圈!
  3. 程序员如何才算真正的高效编程?
  4. 致敬那些用键盘改变世界的劳动者
  5. 重磅开源!《阿里巴巴Android开发手册》抢鲜下载!
  6. 用 Python 分析 CSDN 小姐姐一年都做了啥
  7. 金三银四Java高级工程师面试题整理,2年以上经验必看
  8. 征途linux mysql_Linux环境——MySQL安装及配置(5.7版本)
  9. python及环境安装_一、什么是python及开发环境安装
  10. python动态创建对象属性_python – 动态创建类属性