5

正如 BalusC 在此答案js, css, img中指出的那样,在我的 JSF webApp 中,我已将所有资源 ( ) 放入版本化库中。

现在我favicon也住在这里:

resources --> default --> 1_1 --> img --> favicon.ico

根据这个答案,添加网站图标的方法是:

<link rel="shortcut icon" 
    type="image/x-icon" href="#{request.contextPath}/resources/default/1_1/img/favicon.ico"/>

但是这种方式会忽略自动从最高版本文件夹(例如 1_1)中选择文件的资源处理,我每次都必须手动更改它。

那么是否有另一种方法来包含 favicon 或者应该将 favicon 放在其他地方(版本库之外)?

4

1 回答 1

6

使用隐式 EL#{resource}处理程序让 JSF 将资源标识符转换为正确的 URL。

<link ... href="#{resource['default:img/favicon.ico']}" />

请注意,这也是您应该用来引用 CSS 文件中的背景图像的方式。

于 2013-06-04T13:53:31.233 回答