idea在部署javaweb时其实际的项目位置,以及映射项目的xml文件路径

先看这个博文,如果想看idea项目部署看这个博文:
这是idea
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/joenqc/article/details/58044953
————————————————
版权声明:本文为CSDN博主「joenqc」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/joenqc/article/details/58044953

接着这个博文再补充一点点东西:

创建一个javaweb模块,不会生成out文件

在这里插入图片描述
创建了tomcat也没有生成out文件
在这里插入图片描述
没有生成out文件
在这里插入图片描述

开启tomcat也没有生成out文件。
开启tomcat添加项目,但是没有部署项目,也没有生成out文件!
在这里插入图片描述

在这里插入图片描述
因为tomcat是开启状态,一旦部署公布出去!out文件就生成了!
在这里插入图片描述

在这里插入图片描述
这个文件夹下面放着web模块的模块web.xml配置和初始jsp文件!
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
这个文件夹的名字依旧没有改掉!说明我们改的那个名字并不会决定out文件下artifact文件下的文件夹名字!!
在这里插入图片描述

但是会决定当你运行tomcat时候生成的这个xml文件
在这里插入图片描述

只要这个逻辑映射可以成功的映射就可以了!所以idea不会去修改文件的名称而是tomcat运行的时候生成的xml文件上做手脚,使得其可以成功的映射!
在这里插入图片描述
tomcat映射项目的xml文件也生成了,而且xml的名字也对应你起的名字!
在这里插入图片描述

但是注意:
如果模块使用全中文命名,注意是全中文的情况下!
“中文2”这都不算全中文!

如果模块的名字你使用了全中文,就会出现这样的现象:
在这里插入图片描述
在这里插入图片描述

但是这文件夹里面放着这两个模块所有的jsp文件!
这相当于两个模块共用那个WEB-INF文件了!
在这里插入图片描述

更神奇的在后面:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

更神奇的是:那个没有正确形成映射xml文件的项目 也就就是哇咔咔项目
居然可以被正确的访问
在这里插入图片描述

有哪个大神知道原理可以告诉我一下,没有xml的映射,居然还可以正常使用逻辑模块的名称。idea真的牛!
由于是在不明白原理,暂时先先告诉自己,模块名称真不要起中文了唉!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值