[英]Getting location to resources folder in intellij
我对 Intellij 没什么问题。 我尝试在 Intellij 中使用 maven 在 Java 和 Spring 中创建一个简单的应用程序。 我的项目结构如下所示:
MyProject:
|--src
| |--main
| | |--java
| | |--resources
| | |--web
| | | |--WEB-INF
| | | | |--dispatcher-servlet.xml
| | | | |--web.xml
| |--test
问题是当我尝试添加到dispatcher-servlet.xml
行时:
<mvc:resources mapping="/resources/**" location="/resources/" />
我的智能没有看到文件夹资源,只有WEB-INF
。 我创建了这样的项目:
如何从dispathcer-servlet.xml
访问resoucres
文件夹? 还是我使用了错误的项目结构?
<mvc:resources mapping="/resources/**" location="/resources/" />
那条线的意思是:
对于路径以/resources
开头的每个 HTTP 请求,请在已部署的 web 应用程序中的位置/resources/
下查找文件。
您的 web 应用程序中没有任何名为资源的文件夹。 您所拥有的只是Maven 项目结构中的 src/main/resources 。 根据 Maven 的约定,那里的文件最终位于类路径中(即在 webapp 中的 WEB-INF/classes 下)。
因此,在 webapp 下创建一个资源文件夹,或者将您的文件放在src/main/resources/foo
并配置 Spring 以在foo
下的类路径中查找资源:
<mvc:resources mapping="/resources/**" location="classpath:/foo/" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.