eclipse默认的WebContent目录修改为webRoot

从网上下载了个Java Web项目,导入Eclipse后在Tomcat中发布,发现在Tomcat的Webapps目录下没有JSP页面

 到项目中去看才发现有两个目录,一个WebContent,一个WebRoot

原来在MyEclipse中创建web项目后,web程序的根目录文件夹是WebRoot,而创建dynam web project时候,web程序的根目录文件夹是WebContent,

他们之间没有本质区别,都表示你的web程序的根目录文件夹。

但是在Eclipse下面创建的dynamic web  project的根目录是WebContent

两者区别:

https://blog.csdn.net/wzq__janeGreen_/article/details/79623729

如何在Eclipse中修改默认的WebContent 目录指向 webRoot呢?

1.删除项目根目录下的.settings文件夹

 2.刷新项目

3.在项目根节点,右键 ,选择 Properties, 在弹出的对话框中,选择 Project Facets ,在右边的选择框中,勾选Java 和 Dynamic Web Module ,并在 Dynamic Web Module  后数字中,选择 jsp 的版本,默认为 3.0.

4.选中Dynamic Web Module,选择列表下面会出现“ Further Configuration availabe ” 的链接 ,点击这个链接,设置src 和out path, 下一步,就是 Web Module 的设置了,第一项所说,更改 Content Directory 名字为你的 webRoot 目录名字即可。

问题有出来了,在Dynamic Web Module右边的Detail标签中找不到“ Further Configuration availabe ” 的链接,于是我取消Dynamic Web Module之前的勾,点击应用,弹出下框

再次进入属性,重新勾选Dynamic Web Module,链接就出来了

 

 5.最后,将Content directory里面的内容更改成WebRoot,并且将自动生成web.xml文件勾选中。

 6.重新再tomcat中发布项目

 

 问题解决,所有的JSP页面都过来了。

转载文章链接已标明,如有侵权请告知。文章仅作为知识记忆所用,如有错误,敬请指正。
原文地址:https://www.cnblogs.com/YorkZhangYang/p/12331419.html