gpt4 book ai didi

css - 在 CSS 文件中使用 JSP 或 Spring 标签

转载 作者:行者123 更新时间:2023-11-28 12:07:07 25 4
gpt4 key购买 nike

我正在开发 Spring MVC 3.2.4.FINAL 应用程序,并使用 JSP 文件作为我的 View 技术。我的部分设计在我的 css stylehsheet 中使用了 imgs/etc。

例如:

.main #footer #footerlist {
background: url( /resources/images/main-foot_impersonating.jpg ) no-repeat !important;
}

当然,问题是上下文路径没有暴露。我需要将其编码为:

.main #footer #footerlist {
background: url( /contextRoot/resources/images/main-foot_impersonating.jpg ) no-repeat !important;
}

然而,在理想情况下,我不想对上下文根进行硬编码,而是让 Spring 自动为我生成它。在普通的 JSP 文件中,我可以将其写成:

<spring:url value="/resources/images/main-foot_impersonating.jpg" />

当然,我意识到我可以将我的 css 重命名为 .css.jsp 以强制 JSP 引擎对其进行编译,然后将其编码为 jsp 页面,但我想知道是否还有其他技术/解决方案.

我想我一定不是第一个需要在 CSS 文件中包含一些应用程序值的人。

最佳答案

这不是一个硬性规定,但通常最好的做法是让你的 css 文件中的任何 url 都是相对的而不是绝对的。这样他们就永远不需要知道他们被部署在哪里并且“只是工作”。有关此事的另一个 stackoverflow 讨论,请参见此处:Absolute vs relative URLs

关于css - 在 CSS 文件中使用 JSP 或 Spring 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19665075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com