5

私の JSF webApp では、この回答js, css, imgで BalusC が指摘したように、すべてのリソース () をバージョン管理されたライブラリに入れました。

今、私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) からファイルを自動的に選択するリソース処理は無視され、毎回手動で変更する必要があります。

ファビコンを含める別の方法はありますか、それともファビコンを別の場所 (バージョン管理されたライブラリの外) に配置する必要がありますか?

4

1 に答える 1

6

暗黙的な EL#{resource}ハンドラーを使用して、JSF がリソース識別子を適切な URL に変換できるようにします。

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

これは、CSS ファイルで背景画像を参照するために使用することになっている方法でもあることに注意してください。

于 2013-06-04T13:53:31.233 に答える