繁体   English   中英

获取intellij中资源文件夹的位置

[英]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 我创建了这样的项目:

  1. 使用 maven 创建项目
  2. 开放式模块结构
  3. 添加新模块 - Web 应用程序

如何从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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM