我们如何从 Java Web 服务器上的 CSS/JS 文件中访问 Web 应用程序上下文 URL?
我们可以将 URL(例如背景图像)与url('../img/bg.gif')
etc 相对映射,但这不适用于具有以下映射的 Web 应用程序:
- /店铺/
- /商店/表演/3/
- /商店/付款/
因为浏览器会相对于当前的“虚拟”目录搜索这个文件。
此外,我们不能普遍映射图像 URL 全局 like url('/images/bg.gif')
,因为我们强制部署在顶级目录中,例如example.com/
(not example.com/myproject/
)。
更改应用程序上下文 URL 时如何避免更改 CSS/JS(ajax) URL?是否可以通过简单的方式访问 CSS 文件中的应用程序上下文,例如访问默认 servlet 中的 contextPath 来服务那些静态文件?