Bonjour, quelqu un pourrait il m expliquer la difference fondamentale entre
Les tiles
Les template
Les include de jsp: <jsp:include>
Merci
Bonjour, quelqu un pourrait il m expliquer la difference fondamentale entre
Les tiles
Les template
Les include de jsp: <jsp:include>
Merci
Les tiles servent a definir le contenu de tes JSP a partir d'un template de page -> entete, menu gauche, corps et pied de page.Envoyé par SEMPERE Benjamin
Dans ton fichier tiles-def, il suffira de declarer une version de ton template
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <html> <head><title><tiles:getAsString name="title"/></title></head> <body> <table border="0" width="100%" height="100%" cellspacing="0" cellPadding=0> <tr> <td height="50" colspan="2"><tiles:insert attribute="header" /></td> </tr> <tr> <td width="600" height="100%" valign="top"> <tiles:insert attribute='menu'/> </td> <td width="100%" height="100%" valign="top" align="left"> <tiles:insert attribute='body'/> </td> </tr> </table> </body> </html>
qui contiendra les bouts de jsp que tu souhaites
<jsp:include> cela sert aussi a assembler des bouts de jsp dans une seule. La difference est que tiles c'est de Struts et jsp:include c'est de Sun. Enfin, a confirmer tout de meme .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ... <definition name="monTiles" path="/jsp/layout/template1.jsp"> <put name="title" value="mon titre" /> <put name="header" value="/jsp/common/header.jsp" /> <put name="menu" value="/jsp/common/menuGauchePrincipal.jsp" /> <put name="body" value="/jsp/common/bodyAccueil.jsp" /> </definition> ...
David
Merci david mais alors quelle est la difference entre tiles et template??
++
Ok j ai compris mais une question subsiste, comment Struts fait la liaison entre ton <tiles:insert attribute='body'/> et la bonne definition: "monTiles" en effet il est possible qu'on ait une autre definition par exemple, "monTiles2", qui contient aussi un "put name='body'" et la comment faire le bon lienEnvoyé par sleepy2002
Merci
Tu as un joli petit article qui définit très bien l'utilisation des tiles sous :
http://www.onjava.com/pub/a/onjava/excerpt/progjakstruts_14/index1.html?page=2
Sinon, la possibilité de définir les définitions de layout se fait dans un fichier xml qui se nomme Tiles-config.xml en général et qui se base sur un dtd de jakarta nommé tiles_config_1_1.dtd
Ce fichier xml se trouve dans le rep WEB-INF.
A+
Pour faire simple, tiles sert à la meme chose que template mais peut aller beaucoup plus loin. Toutefois template est compatible avec tiles. D'ailleurs dans la version de Struts que j'utilise la taglibs template est dépréciée au profit de tiles.Envoyé par SEMPERE Benjamin
L'avantage de tiles (je l'utilise pour ma part de la même manière que la taglibs template) et de pouvoir déporter la définition de ton layout à l'intérieur d'un fichier XML. A partir de là il est même possible de jouer sur l'héritage de layout.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager