[英]resource files under webapp/WEB-INF or src/main/resources?
[英]Files under src/main/resources goes under target/WEB-INF/classes
该项目是带有Maven的Spring MVC。
这是示例文件夹结构:
这是有效pom的构建部分
<sourceDirectory>${basedir}\src\main\java</sourceDirectory>
<scriptSourceDirectory>${basedir}\src\main\scripts</scriptSourceDirectory>
<outputDirectory>${basedir}\target\classes</outputDirectory>
<resources>
<resource>
<directory>${basedir}\src\main\resources</directory>
</resource>
</resources>
<directory>${basedir}\target</directory>
<finalName>m2mproject</finalName>
目标目录如下所示
为什么Maven将所有资源都放在classes文件夹下? 我的文件夹结构不正确吗?
让我们简要地解释一下行家的行为
放在src / main / resources中的东西应该可以从classpath到达。 因此,在Web应用程序的情况下,它将被放在WEB-INF / classs中
放入src / main / webapp的内容将原样复制到Web应用程序的根目录中
Maven做得很好,但是由于您使用的是Spring MVC,因此您的资源应该是静态资源,应该放在
主/ web应用/资源
而您的页面将处于
主/ web应用/ WEB-INF /视图
并且应包含.html或.jsp页面
现在,用于主要/资源的资源用于配置文件,例如persistence.xml或faces属性以及将用于“ java”类的任何其他文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.