在我当前的JSF项目的外部样式表中,存在硬编码的指向外部资源的链接,例如:
在JSF xhtml文档中,我可以使用像${request.contextPath}这样的EL表达式,但如何将EL处理应用于CSS文件?
(相关:如何在JSF中嵌入CSS背景图片链接?)
硬编码上下文路径的缺点是:Web应用程序的上下文路径 - 在示例中为
.someId { background-image:url(/context/resources/images/example.jpg); }
在JSF xhtml文档中,我可以使用像${request.contextPath}这样的EL表达式,但如何将EL处理应用于CSS文件?
(相关:如何在JSF中嵌入CSS背景图片链接?)
硬编码上下文路径的缺点是:Web应用程序的上下文路径 - 在示例中为
/context
- 可以通过修改web.xml(或者如果在web.xml中未指定上下文,则通过重命名Web应用程序存档文件)在部署时更改,但CSS文件中资源的链接仍将指向未更改的硬编码上下文,并导致资源未找到错误。