首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring引用JS和CSS文件中的绝对urls

问Spring引用JS和CSS文件中的绝对urls
EN

Stack Overflow用户
提问于 2014-04-14 05:31:18
回答 1查看 778关注 0票数 0

当您需要从SpringMVC中的JSP文件引用资源文件时,您必须为资源传递一个绝对的url,这通常是通过<c:url ...或href="${pageContext.request.contextPath}/css/...完成的。

但是,如何在我的CSS和JS文件中传递绝对urls呢?在CSS中,有时对属性使用url是必要的。在我的JS文件中,我可能需要对我在某个地方定义的绝对URL进行AJAX调用。在这两种情况下,这些URLS可能会在不同的时间发生变化,但谷歌并没有告诉我处理此类案件的最佳方法。为了实现这一点,我不会添加一个新的maven插件或其他一些JS或CSS编译器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-14 06:32:59

CSS URL不需要是绝对的,因为URL不是相对于当前页面的路径解析的,而是相对于CSS文件本身的路径解析的。

对于JS,您只需从基本JSP模板中定义全局变量中的基本URL,并从JS文件中重用该基本URL:

在JSP中:

代码语言:javascript
复制
<script>var BASE_URL = "<c:url value='/' />";</script>
<script src="someFile.js"></script>

在您的JS文件中:

代码语言:javascript
复制
$('#foo').load(BASE_URL + 'some/path.html');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23052606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档