Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse动态Web项目如何组织文件?_Java_Eclipse_Jakarta Ee_Web Applications - Fatal编程技术网

Java Eclipse动态Web项目如何组织文件?

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 解放党

因此,我正在学习web应用程序开发,对于如何在eclipse为动态web应用程序提供的模板中组织文件,我有点困惑

我应该将HTML页面放在WebContent中吗?JSP和servlet源文件放在哪里?全球遵循什么公约

这是eclipse提供的模板的结构

  • 部署描述符
  • JavaScript资源
    • 网络内容
    • ECMAScript内置库
    • ECMA3浏览器支持库
  • src
  • JRE系统库
  • ApacheTomcatV8
  • Web应用程序库
  • 耳库
  • 建造
  • 网络内容
    • META-INF
    • WEB-INF
      • 解放党

将HTML和JSP页面放在
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目录中-我已经更新了我的回答:图像和其他东西呢