web应用在idea环境下使用tomcat的骚操作(一)应用复制

528 阅读1分钟

背景

学过web基础的大家都知道tomcat的web服务应用是放在webapps下的,而且用原生tomcat启动应用的时候访问url时路径上要加上项目名称,如:http://localhost:8080/你的应用名称/ 即展开的内容放在除了ROOT意外的自己的web应用目录下。如果放在ROOT目录下则访问http://localhost:8080/即可。

在这里插入图片描述

idea下的骚操作

但是同学们,用过idea的同学都知道tomcat是在此配置的。

在这里插入图片描述
配置应用名称也是在此,而且你可以随便起名称
在这里插入图片描述
然后默认打开页面自动跳转,完全和项目打包名称无关。
在这里插入图片描述
这里就有一个秘密为啥idea能随意配置呢? 因为idea会把你的应用复制出来放在它自己的容器中。其实运行的是这个玩意。
在这里插入图片描述

注意:

这样的话就很容易导致一些静态资源明明自己修改了,但页面就是出不来。原因就在idea并没有把你打包展开的内容放进来,而且你也会发现tomcat下的webapps下没有你所生成的web应用。如果有此问题就把这个文件删了吧,idea会再重新复制一个放进去,这样你的静态资源就出来了。如果浏览器有缓存,还可以ctrl+F5试一下。