Exemple de framework Struts Tiles

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.

image

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é.

struts-tile-framework-1

Pour le changer en modèle vert, il vous suffit de mettre à jour le fichier "tiles-defs.xml".

tiles-defs.xml




   
    
    
   

Accéder à nouveau

struts-tile-framework-2

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