我正在使用 JSF 2.0 创建基于多语言Web 的应用程序。
对于我之前使用的 css
<h:outputStylesheet library="css" name="setFontForAll.css"/>
在我的 CSS 文件中
font-size: #{msg['myDir'].contains('LTR')?'10pt':'14pt'};
^^^ ^^^
English Arabic
但是,由于 CSS 缓存,存在相同的 CSS 文件,即使我选择阿拉伯语,我也会连续获得 10pt 的字体。
因此我在 CSS 之后添加了时间。
<h:outputStylesheet library="css" name="setFontForAll.css?#{language.myTimeinMill}"/>
但是,当我使用它时,我所有的 CSS 都被折腾了……我看到了默认页面设置(没有调用任何 CSS)
当我看到查看源时,我得到<link type="text/css" rel="stylesheet" href="RES_NOT_FOUND" />
知道我做错了什么吗?
注意:我使用的是 JSF 2.0
我也在#{language.myTimeinMill}
体内打印,每次看到不同的时间。