Jsf etapes
* Computer Networking Laboratory > * ProgrammationInternet > * JSF
Java Server Faces sur Eclipse
C. Petitpierre
Les Java Server Faces utilisent les concepts de HTML, CSS, servlets(request...), JSP, JavaBeans, session, etc.
Le didacticiel qui suit s'appuie sur le livre Java Server Faces in Action de Kito D. Mann et sur le didacticiel disponible dans le menu Help > Help Content > JavaServer Faces Tooling User Guide > Getting Started > JSF Basic Tutorial.
EL: expression language
Les JSF utilisent le langage EL, dont nous ne verrons quère plus d'une instruction. Voici quelques expressions de ce langage:
#{javaB.methode} #{monTableau[6]} #{uneMap['key'].attr}
Par convention, l'objet de base, tel javaB indiqué ci-dessus, correspond à une classe dont le nom est formé en remplaçant la première lettre par une majuscule: JavaB. Le JavaBean est stocké dans la session sous ce nom.
1) Passage d'une page à une autre en exécutant une action
Cette section démontre comment créer une micro-application qui appelle une action et passe d'une page à une autre, quand l'utilisateur presse un bouton, comme représenté sur la page ci-contre. L'action est définie dans le JavaBean BusinessA qui ne contient que la méthode doPrint.
On verra comment utiliser les outils d'Eclipse pour cela. Vous pouvez cocher les boutons pour marquer le point que vous êtes entrain de faire.
Création d'un projet JSF
Créez un projet JSF:
Sélectionnez New > Dynamic Web Project
Dans la fenêtre qui apparaît, sélectionnez les JSF 1.2 (figure ci-contre).
Cliquez les boutons Next jusqu'à ce que vous arriviez à la figure ci-contre.
Cliquez sur l'icône inférieure dans l'ellipse rouge ci-contre et suivez les instructions indiquant comment charger la librairie JSF 1.2 (SUN RI), sélectionnez-la et terminez le wizard.
Votre projet est