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