Application se développante avec des tuiles de Struts |
Quelles sont des tuiles de Struts ?
|
- À l'interface utilisateur de développement, le cadre de tuiles est employé. En assemblant les tuiles réutilisables (jsp, HTML, etc…), les tuiles est permet aux lotisseurs de développer des applications de Web.
- Couvre de tuiles des nables les réalisateurs pour définir un calibre pour le site Web et emploie le concept de la réutilisation et puis emploie cette disposition pour peupler la teneur du site Web.
|
Étapes pour créer l'application de tuiles
|
Pour se développer de l'application de Web, le cadre de tuiles est employé. Suivre ces étapes pour ajouter des tuiles à vos applications de Struts :
- Au début, ajouter le dossier du descripteur de bibliothèque d'étiquette de tuiles (TLD) à web.xml.
- Créer alors la disposition JSPs.
- Ensuite cela développent des pages Web en utilisant des dispositions.
- Alors remballer, courir et examiner l'application.
|
Ajouter les tuiles TLD au dossier de web.xml
|
Les tuiles mettent en boîte peuvent être employées sans ou avec Struts. Avant que vous puissiez utiliser les tuiles étiquette dans votre application, suivant l'entrée soit prié dans le dossier de web.xml.
|
<taglib>
<taglib-uri>/tags/struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
|
|
Créer la disposition JSPs
|
Supposer que notre disposition d'application de Web est divisée en quatre pièces appelées Top Banner, barre gauche de navigation, secteur content et fond de la page pour l'information de droite de copie. Le dossier suivant est le code de template.jsp :
|
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld"
prefix="tiles" %>
<html>
<head>
<title><tiles:getAsString name="title"
ignore="true"/></title>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0" width="100%" bordercolor="#000000"
bgcolor="#E7FDFE">
<tr>
<td width="100%" colspan="2" valign="top"><tiles:insert
attribute="header"/></td>
</tr>
<tr>
<td width="23%"><tiles:insert attribute="menu"/></td>
<td width="77%" valign="top" valign="top"><tiles:insert
attribute="body"/></td>
</tr>
<tr>
<td width="100%" colspan="2" valign="top"><tiles:insert
attribute="bottom"/></td>
</tr>
</table>
</body>
</html>
|
|
Vous pouvez employer le HTML approprié pour définir la structure pour l'application de Web et avez fait les choses suivantes :
Dossier référencé de /WEB-INF/struts-tiles.tld TLD. Pour montrer le titre à l'aide des tuiles : getAsString l'étiquette, employer les paramètres de corde. Ignorer le paramètre absent, si tuiles les " vraies " d'ignore= d'attribut puis. Si c'est vrai au cas où le paramètre serait absent puis la volonté de cadre de tuiles par l'exception. Les tuiles : l'étiquette d'insertion est employée pour insérer le contenu JSP, qui insère n'importe quelle page ou ressources de Web à que le cadre se rapporte comme titre. Par exemple <tiles : l'attribute= le " en-tête "/> d'insertion insère la page Web d'en-tête.
|
Développer les pages Web en utilisant des dispositions
|
Dans notre application, nous emploierons la disposition de tuile créons une page pour montrer la page contente. Il y a dossier additionnel de jsp pour insérer le contenu dans la disposition pour chaque page contente. Ainsi nous devons créer deux dossiers un pour montrer le contenu et des autres de jsp pour le contenu. Dans notre exemple nous avons employé deux dossiers example.jsp et content.jsp. L'exemple suivant est le code pour des dossiers de contents.jsp et d'example.jsp :
|
<p align="left"><font color="#000080" size="5">Welcome to the Title
Tutorial</font></p>
<p align="left"><font color="#000080" size="5">This is the content
page</font></p>
|
|
Le content.jsp est employé pour définir la teneur de la page. Le contenu peut être statique ou dynamique selon des conditions.
|
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<tiles:insert page="/tiles/template.jsp" flush="true">
<tiles:put name="title" type="string" value="Welcome" />
<tiles:put name="header" value="/tiles/top.jsp" />
<tiles:put name="menu" value="/tiles/left.jsp" />
<tiles:put name="body" value="/tiles/content.jsp" />
<tiles:put name="bottom" value="/tiles/bottom.jsp" />
</tiles:insert>
|
|
Les <tiles de code<tiles:insert
page="/tiles/template.jsp" flush="true">indiquent la page de disposition de tuiles à employer. Nous avons placé l'attribut affleurant pour rectifier, ceci fait le dossier de tuile à écrire au navigateur avant le reste de la page. Pour indiquer le titre des <tiles de page <tiles:put name="title"type="string" value="Welcome" /> est employé. Le code suivant est employé pour insérer les pages réelles dans le calibre. :
<tiles:put
name="header" value="/tiles/top.jsp" />
<tiles:put name="menu"
value="/tiles/left.jsp" />
<tiles:put name="body"
value="/tiles/content.jsp" />
<tiles:put name="bottom"
value="/tiles/bottom.jsp" />
Le wil de content.jsp soit inséré dans la région du corps de la disposition et le bottom.jsp sera inséré dans la région inférieure. Le top.jsp sera inséré dans l'en-tête de la disposition de la région. Le left.jsp sera inséré dans la région du menu de la disposition.
|
Remballer, courir et examiner l'application |
Pour examiner cet exemple de tuile, ajouter le code suivant dans l'index.jsp :
|
<li>
<html:link
page="/tiles/example.jsp">Tiles
Example</html:link>
<br>
Example of
creating first
tile
application.
</li>
|
|
Keywords:
struts tiles,struts tiles tutorial,struts tiles example,struts tiles definition,struts tiles examples,using struts tiles,struts tiles tld,struts tiles controller,struts tile,apache struts tiles,struts and tiles,tiles in struts,org apache struts tiles,org apache struts taglib tiles inserttag,org apache struts tiles tilesplugin,tiles taglib
|