Jstl

K
Java server pages
Standard Tag
Library
JSTL
1
 JSTL : Java server page Standard Tag
Library.
http://java.sun.com/products/jsp/jstl/
  Ensemble standard d'actions personnalisées
(Custom Tags) développé par la JSR (Java
Specification Request) 052.
 Un ensemble de marqueurs standard
permettant d’éviter le mélange du code Java
et des marqueurs XHTML
2
 Les actions possibles :
1. affectation d’une valeur ( objet).
2. capture des exceptions.
3. conditions et des itérateurs.
4. l’accès aux bases de données.
 Une bibliothèque de marqueurs est une
collection de fonctions pouvant être utilisées
dans une page JSP ou JSF.
3
Bibliothèques de marqueurs JSTL
 la JSP doit importer l’URI de la
bibliothèque et choisir un préfixe.
4
 Deux Possibilité : soit on utilise une directive
JSP avec le système de marqueurs de JSP, soit
on utilise une syntaxe XML	

 On pourra ensuite utiliser ttes les actions
de la bibliothèque des marqueurs
fondamentaux en utilisant le préfixe c :
5
Actions Fondamentales ( Noyau )
  fournissent des marqueurs :
1. pour manipuler des variables
2. traiter les erreurs
3. effectuer des tests
4.exécuter des boucles et des itérations.
  Voici ces actions :
6
7
Exemple :
8
Remarque :
  Traitement s’effectue grâce aux
marqueurs, que l’exemple est conforme à
XML.
  Doit être compris par les développeurs
qui ne connaissent pas Java.
9
Actions Formatages
  fournissent des marqueurs :
1. formater des dates, des nombres, des valeurs
monétaires et des pourcentages.
2. Obtenir ou modifier les locales (variables de
langue) et les zones horaires ( i18n)
3. Obtenir l’encodage de la page web.
  Voici ces actions :
10
11
Exemple:
12
Actions SQL
 Les actions SQL permettent d’effectuer :
1. Requêtes sur une base de données
(insertions, modifications et suppressions).
2. Accéder aux résultats de ces requêtes.
3. mettre en place un contexte transactionnel.
 On a parfois besoin d’accéder à une base à
partir d’une page web ( exemple :
application web d’administration non
critique utilisée occasionnellement par un
unique utilisateur). 13
14
Exemple ½ :
15
Exemple 2/2 :
16
Actions XML
  On pourra dire que ca ressemble aux
marqueurs fondamentaux, elles permettent :
1. Effectuer une analyse XML
2. itérer sur les éléments des collections.
3. Effectuer des opérations reposant sur les
expressions Xpath.
4. Effectuer des transformations à l’aide de
documents XSL.
 Voici les actions de cette bibliothèque.
17
18
Exemple 1/2:
19
Exemple 2/2:
20
Fonctions
 Les fonctions ne sont pas des marqueurs
mais sont quand même définies dans la
spécification JSTL.
 peuvent être utilisées avec EL et sont
principalement employées pour traiter les
chaînes de caractères.
 Exemple :
21
22
Exemple :
23
1 de 23

Recomendados

Marzouk jsp por
Marzouk jspMarzouk jsp
Marzouk jspabderrahim marzouk
86 vistas24 diapositivas
Marzouk une introduction à jdbc por
Marzouk une introduction à jdbcMarzouk une introduction à jdbc
Marzouk une introduction à jdbcabderrahim marzouk
63 vistas27 diapositivas
Marzouk-HTTP-SESSION-JEE por
Marzouk-HTTP-SESSION-JEEMarzouk-HTTP-SESSION-JEE
Marzouk-HTTP-SESSION-JEEabderrahim marzouk
45 vistas13 diapositivas
Retours Devoxx France 2016 por
Retours Devoxx France 2016Retours Devoxx France 2016
Retours Devoxx France 2016Antoine Rey
9.2K vistas14 diapositivas
Introduction à ajax por
Introduction à ajaxIntroduction à ajax
Introduction à ajaxAbdoulaye Dieng
1.6K vistas21 diapositivas
technologie web- part4 por
technologie web- part4technologie web- part4
technologie web- part4Benoît Simard
1.1K vistas20 diapositivas

Más contenido relacionado

Destacado

Importance of msil in dot net por
Importance of msil in dot netImportance of msil in dot net
Importance of msil in dot netPooja Gaikwad
1.5K vistas6 diapositivas
Bva média2 por
Bva média2Bva média2
Bva média2Jacques Rosselin
474 vistas20 diapositivas
Definición De Herramientas de la Informática por
Definición De Herramientas de la InformáticaDefinición De Herramientas de la Informática
Definición De Herramientas de la InformáticaCinthya Satama
345 vistas3 diapositivas
TraiqAmin Projects por
TraiqAmin ProjectsTraiqAmin Projects
TraiqAmin ProjectsTariq Amin
97 vistas9 diapositivas
Battery Monitor Circuit Using Op-Amp por
Battery  Monitor  Circuit Using   Op-AmpBattery  Monitor  Circuit Using   Op-Amp
Battery Monitor Circuit Using Op-Ampsahed dewan
1.4K vistas10 diapositivas
Operational Amplifiers Basic por
Operational Amplifiers BasicOperational Amplifiers Basic
Operational Amplifiers Basicsahed dewan
207 vistas28 diapositivas

Destacado(17)

Importance of msil in dot net por Pooja Gaikwad
Importance of msil in dot netImportance of msil in dot net
Importance of msil in dot net
Pooja Gaikwad1.5K vistas
Definición De Herramientas de la Informática por Cinthya Satama
Definición De Herramientas de la InformáticaDefinición De Herramientas de la Informática
Definición De Herramientas de la Informática
Cinthya Satama345 vistas
TraiqAmin Projects por Tariq Amin
TraiqAmin ProjectsTraiqAmin Projects
TraiqAmin Projects
Tariq Amin97 vistas
Battery Monitor Circuit Using Op-Amp por sahed dewan
Battery  Monitor  Circuit Using   Op-AmpBattery  Monitor  Circuit Using   Op-Amp
Battery Monitor Circuit Using Op-Amp
sahed dewan1.4K vistas
Operational Amplifiers Basic por sahed dewan
Operational Amplifiers BasicOperational Amplifiers Basic
Operational Amplifiers Basic
sahed dewan207 vistas
Movement Detector Light Using OP-AMP por sahed dewan
Movement Detector Light Using OP-AMPMovement Detector Light Using OP-AMP
Movement Detector Light Using OP-AMP
sahed dewan359 vistas
Arquitectura de Cartón: Shigeru Ban por Cinthya Satama
Arquitectura de Cartón: Shigeru BanArquitectura de Cartón: Shigeru Ban
Arquitectura de Cartón: Shigeru Ban
Cinthya Satama577 vistas
unsymmetrical fault por sahed dewan
unsymmetrical faultunsymmetrical fault
unsymmetrical fault
sahed dewan272 vistas
Principle of Electric Motor and Generator por sahed dewan
Principle of Electric Motor and GeneratorPrinciple of Electric Motor and Generator
Principle of Electric Motor and Generator
sahed dewan19.3K vistas
Full Wave Rectifier Circuit por sahed dewan
Full Wave Rectifier CircuitFull Wave Rectifier Circuit
Full Wave Rectifier Circuit
sahed dewan18.3K vistas

Similar a Jstl

Jstl : Java server page Standard Tag Library por
Jstl : Java server page Standard Tag LibraryJstl : Java server page Standard Tag Library
Jstl : Java server page Standard Tag LibraryAmeni Ouertani
336 vistas21 diapositivas
API JSP avec Java EE.pptx por
API JSP avec Java EE.pptxAPI JSP avec Java EE.pptx
API JSP avec Java EE.pptxramadanmahdi
9 vistas20 diapositivas
API JSP2 avec Java EE.pdf por
API JSP2 avec Java EE.pdfAPI JSP2 avec Java EE.pdf
API JSP2 avec Java EE.pdframadanmahdi
2 vistas41 diapositivas
Presentation solr 10 Aout 2011 (french) por
Presentation solr 10 Aout 2011 (french)Presentation solr 10 Aout 2011 (french)
Presentation solr 10 Aout 2011 (french)Thibaud Vibes
2.9K vistas40 diapositivas
Introduction à Hibernate p.1 por
Introduction à Hibernate p.1Introduction à Hibernate p.1
Introduction à Hibernate p.1ATHMAN HAJ-HAMOU
1K vistas29 diapositivas
Nouveautés de java 8 por
Nouveautés de java 8Nouveautés de java 8
Nouveautés de java 8Florian Beaufumé
9.7K vistas34 diapositivas

Similar a Jstl(20)

Jstl : Java server page Standard Tag Library por Ameni Ouertani
Jstl : Java server page Standard Tag LibraryJstl : Java server page Standard Tag Library
Jstl : Java server page Standard Tag Library
Ameni Ouertani336 vistas
API JSP avec Java EE.pptx por ramadanmahdi
API JSP avec Java EE.pptxAPI JSP avec Java EE.pptx
API JSP avec Java EE.pptx
ramadanmahdi9 vistas
API JSP2 avec Java EE.pdf por ramadanmahdi
API JSP2 avec Java EE.pdfAPI JSP2 avec Java EE.pdf
API JSP2 avec Java EE.pdf
ramadanmahdi2 vistas
Presentation solr 10 Aout 2011 (french) por Thibaud Vibes
Presentation solr 10 Aout 2011 (french)Presentation solr 10 Aout 2011 (french)
Presentation solr 10 Aout 2011 (french)
Thibaud Vibes2.9K vistas
Workshop Spring - Session 1 - L'offre Spring et les bases por Antoine Rey
Workshop Spring  - Session 1 - L'offre Spring et les basesWorkshop Spring  - Session 1 - L'offre Spring et les bases
Workshop Spring - Session 1 - L'offre Spring et les bases
Antoine Rey8.6K vistas
Java Content Repository avec Jackrabbit por Emmanuel Hugonnet
Java Content Repository avec JackrabbitJava Content Repository avec Jackrabbit
Java Content Repository avec Jackrabbit
Emmanuel Hugonnet3.3K vistas
Programmation_JEE_Version_imprimable.pdf por ngombeemmanuel
Programmation_JEE_Version_imprimable.pdfProgrammation_JEE_Version_imprimable.pdf
Programmation_JEE_Version_imprimable.pdf
ngombeemmanuel4 vistas
Fmin103 0910 tpjdbc por Karim Amane
Fmin103 0910 tpjdbcFmin103 0910 tpjdbc
Fmin103 0910 tpjdbc
Karim Amane265 vistas
Présentation de JEE et de son écosysteme por Stéphane Traumat
Présentation de JEE et de son écosystemePrésentation de JEE et de son écosysteme
Présentation de JEE et de son écosysteme
Stéphane Traumat5.5K vistas
Webserver tomcat-jboss-jrun-jonas doc por Winslo Nwan
Webserver tomcat-jboss-jrun-jonas docWebserver tomcat-jboss-jrun-jonas doc
Webserver tomcat-jboss-jrun-jonas doc
Winslo Nwan49 vistas
Presentation JEE et son écossystéme por Algeria JUG
Presentation JEE et son écossystémePresentation JEE et son écossystéme
Presentation JEE et son écossystéme
Algeria JUG2.2K vistas
Play Framework por Armaklan
Play FrameworkPlay Framework
Play Framework
Armaklan1.3K vistas

Jstl

  • 1. Java server pages Standard Tag Library JSTL 1
  • 2.  JSTL : Java server page Standard Tag Library. http://java.sun.com/products/jsp/jstl/   Ensemble standard d'actions personnalisées (Custom Tags) développé par la JSR (Java Specification Request) 052.  Un ensemble de marqueurs standard permettant d’éviter le mélange du code Java et des marqueurs XHTML 2
  • 3.  Les actions possibles : 1. affectation d’une valeur ( objet). 2. capture des exceptions. 3. conditions et des itérateurs. 4. l’accès aux bases de données.  Une bibliothèque de marqueurs est une collection de fonctions pouvant être utilisées dans une page JSP ou JSF. 3
  • 4. Bibliothèques de marqueurs JSTL  la JSP doit importer l’URI de la bibliothèque et choisir un préfixe. 4
  • 5.  Deux Possibilité : soit on utilise une directive JSP avec le système de marqueurs de JSP, soit on utilise une syntaxe XML  On pourra ensuite utiliser ttes les actions de la bibliothèque des marqueurs fondamentaux en utilisant le préfixe c : 5
  • 6. Actions Fondamentales ( Noyau )   fournissent des marqueurs : 1. pour manipuler des variables 2. traiter les erreurs 3. effectuer des tests 4.exécuter des boucles et des itérations.   Voici ces actions : 6
  • 7. 7
  • 9. Remarque :   Traitement s’effectue grâce aux marqueurs, que l’exemple est conforme à XML.   Doit être compris par les développeurs qui ne connaissent pas Java. 9
  • 10. Actions Formatages   fournissent des marqueurs : 1. formater des dates, des nombres, des valeurs monétaires et des pourcentages. 2. Obtenir ou modifier les locales (variables de langue) et les zones horaires ( i18n) 3. Obtenir l’encodage de la page web.   Voici ces actions : 10
  • 11. 11
  • 13. Actions SQL  Les actions SQL permettent d’effectuer : 1. Requêtes sur une base de données (insertions, modifications et suppressions). 2. Accéder aux résultats de ces requêtes. 3. mettre en place un contexte transactionnel.  On a parfois besoin d’accéder à une base à partir d’une page web ( exemple : application web d’administration non critique utilisée occasionnellement par un unique utilisateur). 13
  • 14. 14
  • 17. Actions XML   On pourra dire que ca ressemble aux marqueurs fondamentaux, elles permettent : 1. Effectuer une analyse XML 2. itérer sur les éléments des collections. 3. Effectuer des opérations reposant sur les expressions Xpath. 4. Effectuer des transformations à l’aide de documents XSL.  Voici les actions de cette bibliothèque. 17
  • 18. 18
  • 21. Fonctions  Les fonctions ne sont pas des marqueurs mais sont quand même définies dans la spécification JSTL.  peuvent être utilisées avec EL et sont principalement employées pour traiter les chaînes de caractères.  Exemple : 21
  • 22. 22