Ressources (bibliothèque) dans JSF 2.0

Ressources (bibliothèque) dans JSF 2.0

Dans JSF 2.0, tous vos fichiers de ressources Web comme css, images ou JavaScript, doivent être placés dans le dossier «resources», sous la racine de votre application Web (même niveau de dossier avec «WEB-INF»).

Lesub-folder sous le dossier «resources» est considéré comme «library» ou «project theme», plus tard vous pouvez référencer ces «ressources» avec l'attributlibrary. Ce nouveau mécanisme de gestion des ressources JSF est vraiment utile, il permet au développeur de changer facilement les ressources web par «thème / bibliothèque» ou «versioning».

Voir les exemples ci-dessous:

Figure 1-0: Exemple de structure de dossier de projet JSF2.

jsf2 resources example

1. Exemple normal

Voici quelques exemples utilisant «resources» et «library» dans JSF 2.0.

  1. Inclure le fichier CSS -h:outputStylesheet

    Sortie HTML…

  2. Afficher les images -h:graphicImage

    Sortie HTML…

  3. Inclure JavaScript -h:outputScript

    Sortie HTML…