7

<link>ブラウザでレンダリングされる標準の jsf-taglibs を使用する方法はありますか? 私の主な目標は、次のようなファビコン リンクを作成することです。

<link href="/portal/faces/javax.faces.resource/image/favicon.ico?ln=some.lib" rel="shortcut icon" type="image/x-icon" />

4

1 に答える 1

10

このための標準の JSF コンポーネント/タグはありません。

を使用すると、コンテキスト パス、リソース パス、JSF マッピング、およびクエリ文字列を手動で書き留める必要なく、#{resource}JSF リソース識別子をドメイン相対 URL 表現に変換できます。libraryName:resourceName

<link href="#{resource['some.lib:image/favicon.ico']}" rel="shortcut icon" type="image/x-icon" />

さらに一歩進めたい場合は、次のように同じ行のカスタムタグファイルでいつでもこれをラップできます<h:outputStylesheet>

<my:favicon library="some.lib" name="image/favicon.ico" />

以下も参照してください。

于 2013-06-18T14:11:06.610 に答える