WebRoot和WebContent都是程序的根文件夾,無本質區別,一下是兩者的共同點和不同點:
共同點:都有一個WEB-INF文件夾,其下文件不可直接訪問;
WEB-INF是安全目錄,所謂安全,就是用戶客戶端無法訪問,只有服務器端可以訪問。如果想在頁面中直接訪問,需要通過web.xml對要訪問的文件進行映射。
WEB-INF下除了web.xml,還有一個classes文件夾,放置*.class文件,類庫,
其下還有lib目錄;
不同點:
WebRoot是MyEclipse中的web project結構,可添加一些開源框架的支持(struts,hibernate等),也就是說,web project是MyEclipse拓展過后的項目;
web project具有dynamic web project的特性,並具有一些方便開發的集成功能;
WebContent是Eclipse下 dynamic web project結構;
兩者修改 ,請看坑系列。
當Web項目發布到Tomcat中時,在Eclipse中生成項目是WebContent目錄
而在MyEclipse中生成的項目目錄名字好像叫做WebRoot,那么如果把MyEclipse的項目導入到Eclipse中,如果要部署項目到Tomcat中需要做什么修改呢。只需如下一部
1、右鍵點擊項目--屬性--Add
添加WebRoot目錄,刪除WebContent