所以我正在学习Web应用程序开发,我对如何在eclipse for Dynamic Web Application提供的模板中组织文件感到困惑。
我应该将我的HTML页面放在WebContent中吗?我在哪里放置JSP和servlet源文件?全球遵循什么惯例?
这是eclipse提供的模板结构
答案 0 :(得分:11)
将HTML和JSP页面放在WebContent
目录中。
Eclipse帮助页面referenced by android-weblineindia表明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文件中。
如果查看项目Properties -> Deployment Assembly
,您应该看到从src
编译的文件部署到WEB-INF/classes
,WebContent
中的文件部署到WAR文件的根目录