Java Eclipse动态Web项目如何组织文件?
因此,我正在学习web应用程序开发,对于如何在eclipse为动态web应用程序提供的模板中组织文件,我有点困惑 我应该将HTML页面放在WebContent中吗?JSP和servlet源文件放在哪里?全球遵循什么公约 这是eclipse提供的模板的结构Java Eclipse动态Web项目如何组织文件?,java,eclipse,jakarta-ee,web-applications,Java,Eclipse,Jakarta Ee,Web Applications,因此,我正在学习web应用程序开发,对于如何在eclipse为动态web应用程序提供的模板中组织文件,我有点困惑 我应该将HTML页面放在WebContent中吗?JSP和servlet源文件放在哪里?全球遵循什么公约 这是eclipse提供的模板的结构 部署描述符 JavaScript资源 网络内容 ECMAScript内置库 ECMA3浏览器支持库 src JRE系统库 ApacheTomcatV8 Web应用程序库 耳库 建造 网络内容 META-INF WEB-INF 解放党
- 部署描述符
- JavaScript资源
- 网络内容
- ECMAScript内置库
- ECMA3浏览器支持库
- src
- JRE系统库
- ApacheTomcatV8
- Web应用程序库
- 耳库
- 建造
- 网络内容
- META-INF
- WEB-INF
- 解放党
WebContent
目录中
Eclipse帮助页面声明WebContent是:
所有Web资源的强制位置,包括HTML、JSP、图形文件等。如果文件未放置在此目录(或此目录下的子目录结构)中,则在服务器上执行应用程序时,这些文件将不可用。Web内容文件夹表示将部署到服务器的WAR文件的内容。不在Web内容文件夹下的任何文件都被视为开发时资源(例如,.java文件、.sql文件和.mif文件),并且在对项目进行单元测试或发布时不会部署这些文件
所以浏览器需要的CSS文件和JS文件也应该放在这里
将java源文件(包括servlet源文件)放在src
目录中。同一个帮助页面针对源目录说明了这一点(尽管它建议将其称为JavaSource,这看起来像文档中的一个错误):
包含项目的类、bean和servlet的Java源代码。将这些资源添加到Web项目时,会自动编译这些资源,并将生成的文件添加到Web-INF/classes目录。除非在创建WAR文件时指定了选项,否则源目录的内容不会打包在WAR文件中
如果您查看project
Properties->Deployment Assembly
,您应该会看到从src
编译的文件被部署到WEB-INF/classes
中,而WebContent
中的文件被部署到WAR文件的根目录中css文件js文件等呢?@SirBelkin在WebContent目录中-我已经更新了我的回答:图像和其他东西呢