Exemple de structure Struts Tiles
Le cadre Struts Tiles est un cadre de mise en page qui permet aux utilisateurs de conserver efficacement une apparence standard d'en-tête, de pied de page et de menu sur toutes vos pages Web.
Téléchargez cet exemple -Struts-Tile-Framework-Example.zip
Exemple de modèle de tuiles
Voici un exemple de création d'un modèle de tuiles pour conserver les détails d'en-tête et de pied de page sur toutes les pages Web dans Struts.
Tout d'abord, consultez cette relation de structure de tuiles Struts.
1. Obtenir la bibliothèque de tuiles Struts
Obtenez la bibliothèque de tuiles Struts à partir du dossier de distribution Struts ou via le référentiel central Maven
org.apache.struts struts-tiles 1.3.10
et l'inclure dans votre bibliothèque de dépendances de projet.
2. Créer un modèle
Créez un modèle rouge et un modèle vert pour les détails d'en-tête et de pied de page. Ces deux modèles ne sont que du code HTML pur avec une couleur d'arrière-plan différente.
Modèle - Couleur rouge
/template-red/header.jsp
[Logo Here] This is Template Red Header
/template-red/footer.jsp
This is Template Red Footer
Modèle - Couleur verte
/template-green/header.jsp
[Logo Here] This is Template Green Header
/template-green/footer.jsp
This is Template Green Footer
3. Disposition des tuiles
Créez une présentation de page Web standard pour toutes vos pages Web.
common-layout.jsp
4. Modèle de corps
Dans le modèle de corps, vous devez toujours créer deux pages «user-form.jsp et user-form-body.jsp» pour que les détails du corps rompent le cadre couplé avec les tuiles. Le «user-form.jsp» est utilisé pour obtenir la définition des tuiles et «mettre» le contenu réel du corps (user-form-body.jsp) comme modèle de corps.
user-form.jsp
user-form-body.jsp
This is body content
5. Définition des tuiles
Tous les modèles sont terminés, créez un fichier «tiles-defs.xml» et déclarez une définition de «modèle d'entreprise» pour le modèle rouge.
tiles-defs.xml
6. Inclure le TilesPlugin
Pour utiliser le framework de tuiles Struts, vous devez déclarer la classe de plug-in «TilesPlugin» dans le fichier de configuration Struts.
struts-config.xml
7. Demo
Dans le cas ci-dessus, le modèle rouge est utilisé.
Pour le changer en modèle vert, il vous suffit de mettre à jour le fichier "tiles-defs.xml".
tiles-defs.xml
Accéder à nouveau
La couleur de l'en-tête et du pied de page est modifiée (modèle vert), avec juste quelques changements mineurs dans le fichier de configuration des tuiles.
Référence
Documentation sur les tuiles Struts -http://struts.apache.org/1.x/struts-tiles/index.html