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