【问题标题】:How to set absolute css path as in jsp如何像在jsp中一样设置绝对css路径
【发布时间】:2015-03-04 00:27:38
【问题描述】:

为什么我们需要绝对路径以及如何为项目中包含的 css 文件设置绝对路径。我使用的是 spring mvc。css 文件位于tomcat/webapp 的 web-inf 文件夹中的不同文件夹中。现在我正在使用类似下面的东西

<link href="AllCSS/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"/>

我应该具体做什么?

【问题讨论】:

  • 当你说绝对路径时,你是什么意思? CSS 文件现在在哪个文件夹中?
  • @ZougenMoriver,我需要这样的东西“test.co.uk/public”当我打开查看源代码时,可以看到从外部域调用的脚本。
  • 我不熟悉 Spring MVC,但这个答案可能对您有所帮助:stackoverflow.com/a/15718815/940252
  • 谁能告诉我为什么我们需要使用绝对网址

标签: css jsp spring-mvc absolute-path


【解决方案1】:

webapp 中的绝对假设从 webapp 根上下文开始,在您的情况下,如果 /Allcss 是根目录下的目录,则绝对意味着

<link href="${pageContext.request.contextPath}/Allcss/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"/>

如果它是一个 webapp 上下文而不是

<link href="${pageContext.request.contextPath}/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"/>

【讨论】:

  • ..感谢您的帮助..但这不包含“http://”部分..我只得到“project/Allcss/plugins/font-awesome/css/font-awesome.min .css" 我们真的需要 http 部分来将 url 设为绝对吗?
  • 当您链接到本地​​资源时,它不必明确包含 http,在启动应用程序时,上述内容将相当于例如http://localhost:8080/plugins/font-awesome/css/font-awesome.min.css。当您访问外部资源时,您将需要一个完整的 URL。此外,如果您正确链接了资源,那么对于上面评论中的问题,您使用绝对还是相对无关紧要,jeffreybarke.net/2013/06/paths-and-urls-relative-and-absolute 您应该使用更适合您的方法
猜你喜欢
  • 2013-03-10
  • 2011-06-06
  • 2020-06-04
  • 2010-09-25
  • 2018-09-26
  • 1970-01-01
  • 2012-05-17
  • 1970-01-01
  • 2012-12-27
相关资源
最近更新 更多