JSF 2.0のリソース(ライブラリ)

JSF 2.0のリソース(ライブラリ)

JSF 2.0では、css、画像、JavaScriptなどのすべてのWebリソースファイルは、Webアプリケーションのルートの下にある「resources」フォルダー(「WEB-INF」と同じフォルダーレベル)に配置する必要があります。

「resources」フォルダーの下のsub-folderは、「library」または「project theme」と見なされます。後で、これらの「resources」をlibrary属性で参照できます。 この新しいJSFリソース管理メカニズムは非常に便利で、開発者は「テーマ/ライブラリ」または「バージョン管理」によってWebリソースを簡単に変更できます。

以下の例を参照してください。

図1-0:JSF2プロジェクトのフォルダー構造の例。

jsf2 resources example

1. 通常の例

JSF 2.0で「resources」と「library」を使用した例を次に示します。

  1. CSSファイルを含める–h:outputStylesheet

    HTML出力…

  2. 画像の表示–h:graphicImage

    HTML出力…

  3. JavaScriptを含める–h:outputScript

    HTML出力…