我正在开发一个 Spring MVC 3.2.4.FINAL 应用程序,并使用 JSP 文件作为我的视图技术。我的部分设计在我的 css 样式表中使用了 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 文件中包含一些应用程序值的人。