27/10/2012
1
Java Server Faces (JSF)
Avec Eclipse
Eléments théoriques
Auteur : François-Xavier SENNESAL
Web: www.sennesal.fr
Email: formations@sennesal.fr
Date : Novembre 2009
27/10/2012
2
Diapositive 2 Auteur : François-Xavier SENNESAL
formations@sennesal.fr
Java Server Faces avec Eclipse
Eléments théoriques
SOMMAIRE
1. Langage d’évaluation d’expressions
2. Bibliothèques de balises JSF
3. Composition d’une application JSF
4. Bibliographie
27/10/2012
3
Diapositive 3 Auteur : François-Xavier SENNESAL
formations@sennesal.fr
Java Server Faces avec Eclipse
Eléments théoriques
1. Langage d’évaluation d’expressions
Evaluation instantanée
• La spécification JSP2.0 propose un langage d’expression permettant
aux designers web d’accéder facilement, en lecture seulement, aux
propriétés des JavaBeans.
•L’évaluation de l’expression est instantanée. Elle peut être directement
mentionnée dans le texte brut d’une page JSP.
<body>
<jsp:useBean id="laPersonne" class="jsf2.Personne">
</jsp:useBean>
<jsp:setProperty property="nom" name="lAgent" value="Test"/>
La personne s'appelle ${laPersonne.nom}
</body>
27/10/2012
4
Diapositive 4 Auteur : François-Xavier SENNESAL
formations@sennesal.fr
Java Server Faces avec Eclipse
Eléments théoriques
1. Langage d’évaluation d’expressions
Evaluation différée
• Ce type d’évaluation est introduit par la technologie JSF: il permet
d’accéder, en lecture comme en écriture, aux propriétés et méthodes
des JavaBeans.
Ne peut pas être directement mentionnée dans le texte brut d’une page
JSP. Doit impérativement être exploitée dans les balises proposées par
JSF. <body>
<jsp:useBean id="laPersonne" class="jsf2.Personne" scope="session">
</jsp:useBean><f:view><h:form>
<h:outputLabel value="Votre nom: "></h:outputLabel>
<h:inputText id="txtNom" value="#{sessionScope.laPersonne.nom}" ></h:inputText>
<h:commandButton value="Valider" action="enregistrer"></h:commandButton>
</h:form></f:view></body>
27/10/2012
5
Diapositive 5 Auteur : François-Xavier SENNESAL
formations@sennesal.fr
Java Server Faces avec Eclipse
Eléments théoriques
1. Langage d’évaluation d’expressions
Objets utilisables dans les expressions
• Les expressions peuvent être appliquées aux JavaBeans, collections et
énumérations.
• Dans le cas des JavaBeans, ceux-ci peuvent être instanciés dans la
page JSP, ou être déclarés en tant que beans managés de l’application
web.
•Extrait du fichier de configuration de l’application (faces-config.xml):
<managed-bean>
<description>Bean managé représentant une personne.</description>
<managed-bean-name>beanPersonne</managed-bean-name>
<managed-bean-class>jsf2.Personne</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
1 / 30 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !