[英]Proper folders structure for web application
我有一个问题-我创建了Web应用程序的War-Pack(使用Maven)。 该归档文件包含除jsp文件和资源以外的所有内容。 我知道Maven仅跟踪src/main/resorces
,正确的解决方案是将jsp / css / xml保留在此目录中。 我使用IntellijIdea开发,它具有用于Web应用程序的另一个文件夹结构。 所有的Java文件都存储在src/main/java
而jsp / css / xml存储在web/resources
和web/WEB-INF
。
问题是开发时我必须在哪里存储所有资源文件? 在我看来,将它们放在src/main/resorces
下的想法似乎并不优雅,因为默认文件夹结构已移位。 我希望我能清楚地描述我的问题。 感谢您的回复
(由于声誉不足,我无法附加屏幕截图,因此这是一个链接,在此处输入链接描述 )
您想要src/main/webapp
来获取静态Web资源(HTML,CSS,JS等)
参见http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
我不确定为什么您会认为src/main/resources
路径不够优雅。 这是Maven的默认路径。
对于Web应用程序,还使用src/main/webapp
,您可以在其中放置jsp,html,...文件。
如果您具有其他结构,则可以将maven配置为从其他路径获取Web资源。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<webResources>
<resource>
<!-- this is relative to the pom.xml directory -->
<directory>resource2</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
此处的示例充分阐明了结构。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.