• Aucun résultat trouvé

Servlet JSP 2

N/A
N/A
Protected

Academic year: 2022

Partager "Servlet JSP 2"

Copied!
6
0
0

Texte intégral

(1)

Java pour le développement d’applications Web : Java EE

Mickaël BARON - 2006 (Rev. Août 2009)

mailto:[email protected] ou mailto:[email protected]

JSP 2.0

(2)

JSP2 - M. Baron - Page

keulkeul.blogspot. com

Creative Commons

Contrat Paternité

Partage des Conditions Initiales à l'Identique

2.0 France

http:/ / creativecommons.org/ licenses/ by-sa/ 2.0/ fr

Licence

(3)

JSP2 - M. Baron - Page

keulkeul.blogspot. com

Conception d’un tag personnalisé ( 2.0)

h Évolutions vers la 2.0 depuis la 1.2

h Descripteur de balises personnalisées (TLD)

h I mplémentation différente pour le handler des balises personnalisées

h Les principales classes des balises personnalisées

h SimpleTag qui est l’interface de base pour écrire un tag

h TagExtraInfo apporte des informations complémentaires sur les tags

h Besoins de conception de deux familles d’élément

h La classe « handler » qui implémente l’interface SimpleTag h Le descripteur de la bibliothèque de tag (* .tld)

Le traitement du corps se fait par

la même interface

Peu de modification

depuis la

version 1.2

(4)

JSP2 - M. Baron - Page

keulkeul.blogspot. com

Conception d’un tag personnalisé ( 2.0) : SimpleTag

h L’interface SimpleTag permet une implémentation différente de tag JSP réalisée à partir de

h TagSupport

h BodyTagSupport

h Les classes des balises personnalisées concernées (version 2)

h SimpleTag qui est l’interface de base pour écrire une balise personnalisée

h SimpleTagSupport qui est la classe d’implémentation par défaut de SimpleTag

h Présentation avec l’interface SimpleTag

h Reprise du même plan qu’avec TagSupport et BodyTagSupport h Le fichier de description des balises (TLD) évolue légèrement

La classe TagExtraI nfo ne change pas. Cependant, nous étudierons les mêmes exemples

mais avec SimpleTag

(5)

JSP2 - M. Baron - Page

keulkeul.blogspot. com

Conception d’un tag personnalisé par l’exemple ( 2.0) h Exemple : « HelloWorld » un classique

<?xml version="1.0" encoding="ISO-8859-1" ?>

<taglib ...>

<tlib-version>1.0</tlib-version>

<jsp-version>2.0</jsp-version>

<description>

Bibliothèque de taglibs

</description>

<tag>

<name>hellotag</name>

<tag-class>monpackage.HelloTag</tag-class>

<description>

Tag qui affiche bonjour

</description>

<body-content>empty</body-content>

</tag>

</taglib>

Le fichier TLD

package monpackage;

...

public class HelloTag extends SimpleTagSupport { public void doTag()

throws JspException, IOException {

this.getJspContext().getOut().println("Hello World !");

} }

La classe « handler »

(6)

Cliquez ici pour telecharger le PDF complet

Références

Documents relatifs

[r]

 Au cours d’une réaction chimique, les molécules sont cassées car les liaisons entre les atomes sont rompues.  Le nombre d’atomes de chaque sorte ………, ils se ………

Par délibération n° 2016/100 du 5 juillet 2016 annulant et remplaçant la délibération n° 2016/066 du 4 mai 2016, le Conseil Municipal de Muret a approuvé l’évolution de

 Du code est exécuté coté serveur pour générer de manière dynamique la page HTML qui sera envoyée au client..  On va s'intéresser à ce type d'exécution dans

40, Ecuelle couverte et son plateau circulaire en argent à couvercle à fretel en forme de fruit sur une terrasse feuillagé, et bordure à décor gravé de guirlande, fleurons

2) L'atome responsable du caractère acide de l'acide palmitique est entouré ci-dessus. les autres atomes d´hydrogène sont tous liés à un atome de carbone. Ces liaisons ne sont

Chaque ion est attiré par les ions de signes opposés qui l’entourent, ce qui assure la cohésion du solide. L’ensemble est électriquement neutre. La formule, dite formule

• Le CO 2 contenu dans l'air se dissout dans la solution ; on peut raisonnablement supposer que la quantité est proportionnelle au volume de solution de soude (dissolution