【问题标题】:Paths in an Intellij Spring-projectIntellij Spring 项目中的路径
【发布时间】:2015-03-07 14:01:23
【问题描述】:

所以我目前正在 Intellij 中从事 Spring 项目。在我的 JSP 视图中,我同时拥有 JQuery、Bootstrap 和一些本地 css/js 文件。

当我在 WEBSTORM 中处理纯 HTML 时,路径很容易解释,因为它们只是相对的。据我了解,Spring 中的路径是在 XML 文件中定义的,一切都从那里开始。

我的 mvc-dispatcher-servlet.xml 有这个:

 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/pages/"/>
        <property name="suffix" value=".jsp"/>
    </bean>

我的文件是这样组织的:

  • WEB-INF

    • css

      • bootstrap.css
      • login.css
    • js

      • 所有 js 文件.js
      • login.jsp
      • menu.jsp

如何找到路径?像英雄一样 google 并尝试了很多,但文件找不到 是否有其他文件支配路径层次结构?:(:(

示例:

  • &lt;script src="relative-path/js/bootstrap.min.js"&gt;&lt;/script&gt;

  • &lt;link rel="stylesheet" type="text/css" href="relative-path/css/login.css"&gt;

【问题讨论】:

  • css/js/.. 是公共资源,请勿放入WEB-INF 文件夹
  • @Jaiwo99 但是你建议把它放在哪里?以及如何正确链接?
  • 把它放在你的webroot文件夹中
  • 嗯..我会为你发布答案..

标签: spring intellij-idea intellij-13


【解决方案1】:

假设你使用的是 maven:

  • src/main

  • java

  • 资源

  • 网络应用

    • 静态
      • CSS
      • js
      • ...

然后是配置..

<mvc:resources mapping="/static/**" location="/static/"/>

那么你可以使用/css/main.css,类似这样的东西来访问你在jsp中的资源

但是有不同的选择,我建议你阅读document

【讨论】:

  • 谢谢,帮了大忙 :)
猜你喜欢
  • 1970-01-01
  • 2013-04-04
  • 2023-03-08
  • 1970-01-01
  • 1970-01-01
  • 2023-04-08
  • 2018-04-28
  • 1970-01-01
  • 2018-10-08
相关资源
最近更新 更多