【发布时间】:2013-09-09 14:49:07
【问题描述】:
在我的 html 页面中,我像这样使用 Spring 消息 bean:
#{ms.my_text_label}
ms 是 ReloadableMessageSourceBundle 类型,将通过查看一些资源包文件来翻译 my_text_label。我是否也可以在我的 CSS 文件中使用它?
【问题讨论】:
标签: css jsf-2 el spring-webflow-2
在我的 html 页面中,我像这样使用 Spring 消息 bean:
#{ms.my_text_label}
ms 是 ReloadableMessageSourceBundle 类型,将通过查看一些资源包文件来翻译 my_text_label。我是否也可以在我的 CSS 文件中使用它?
【问题讨论】:
标签: css jsf-2 el spring-webflow-2
免责声明:我忽略了问题中的 Spring WebFlow 部分,就好像 JSF 项目不使用任何 Spring 工件一样。
如果您通过 <h:outputStylesheet> 而不是纯 HTML <link rel="stylesheet"> 加载 CSS 文件,则可以在 CSS 文件中使用 EL:
<h:outputStylehseet name="some.css" />
注意:这不适用于 JS 文件,甚至不适用于通过 <h:outputScript> 加载的文件。 CSS 文件中支持 EL 实际上只有一个技术原因:能够通过 #{resource} 映射引用 CSS 背景图像,而无需对整个库和 JSF 映射进行硬编码。
【讨论】: