Struts Tiles Framework-Beispiel

Beispiel für ein Struts Tiles-Framework

Das Struts Tiles-Framework ist ein Layout-Framework, mit dem Benutzer ein einheitliches Erscheinungsbild von Kopfzeile, Fußzeile und Menü auf allen Ihren Webseiten effizient beibehalten können.

Laden Sie dieses Beispiel herunter -Struts-Tile-Framework-Example.zip

Beispiel für eine Fliesenvorlage

In diesem Beispiel wird eine Kachelvorlage erstellt, mit der die Kopf- und Fußzeilendetails auf allen Webseiten in Struts verwaltet werden.

Sehen Sie sich zunächst diese Struts-Kacheln-Framework-Beziehung an.

image

1. Holen Sie sich die Struts Tiles Library

Holen Sie sich die Struts-Kacheln-Bibliothek aus dem Struts-Distributionsordner oder über das zentrale Maven-Repository

    
      org.apache.struts
      struts-tiles
      1.3.10
    

und nehmen Sie es in Ihre Projektabhängigkeitsbibliothek auf.

2. Erstellen Sie eine Vorlage

Erstellen Sie eine rote und eine grüne Vorlage für Kopf- und Fußzeilendetails. Diese beiden Vorlagen sind nur reiner HTML-Code mit unterschiedlicher Hintergrundfarbe.

Vorlage - Rote Farbe
/template-red/header.jsp

[Logo Here] This is Template Red Header

/template-red/footer.jsp

This is Template Red Footer

Vorlage - Grüne Farbe
/template-green/header.jsp

[Logo Here] This is Template Green Header

/template-green/footer.jsp

This is Template Green Footer

3. Fliesen Layout

Erstellen Sie ein Standard-Webseitenlayout für alle Ihre Webseiten.

common-layout.jsp


4. Körpervorlage

In der Body-Vorlage sollten Sie immer zwei Seiten "user-form.jsp" und "user-form-body.jsp" erstellen, damit die Body-Details das mit Kacheln gekoppelte Framework auflösen. Die Datei „user-form.jsp“ wird verwendet, um die Kacheldefinition abzurufen und den tatsächlichen Inhalt (user-form-body.jsp) als Textvorlage abzulegen.

user-form.jsp


user-form-body.jsp

This is body content

5. Fliesen Definition

Alle Vorlagen sind fertig, erstellen Sie eine "tiles-defs.xml" -Datei und deklarieren Sie eine "Unternehmensvorlage" -Definition für die rote Vorlage.

tiles-defs.xml




   
    
    
   

6. Fügen Sie das TilesPlugin hinzu

Um das Struts-Kachel-Framework zu verwenden, müssen Sie die Plug-In-Klasse "TilesPlugin" in der Struts-Konfigurationsdatei deklarieren.

struts-config.xml





    

        

    

    
        
    

7. Demo

In obigem Fall wird die Vorlage Rot verwendet.

struts-tile-framework-1

Um die Vorlage in Grün zu ändern, müssen Sie nur die Datei „tiles-defs.xml“ aktualisieren.

tiles-defs.xml




   
    
    
   

Greifen Sie erneut darauf zu

struts-tile-framework-2

Die Kopf- und Fußzeilenfarbe wird geändert (Schablonengrün), mit nur geringfügigen Änderungen in der Kachelkonfigurationsdatei.

Referenz

Dokumentation der Strebenkacheln -http://struts.apache.org/1.x/struts-tiles/index.html