? Einer der Vorteile von Web-Anwendungen zu schreiben in Sprachen wie Java ist die Möglichkeit, Ihren Code wiederzuverwenden. Tag-Bibliotheken ermöglichen die Wiederverwendung noch weiter , indem Sie bauen Komponenten für JavaServer Pages (JSP) , die von Ihrem vorhandenen Code aufbauen , implementieren neue Funktionen ganz oder auch nur gemeinsame Strukturen schaffen , um Ihre Seiten . Verweisen Tag-Bibliotheken ist extrem einfach , obwohl es von der Art der Tag-Bibliothek abhängt, ob es sich um eine kompilierte Bibliothek von Java-Code oder Tag-Dateien ( Schnipsel JSP /HTML-Code ) in Ihrem Projekt enthalten ist . Things You
Java SDK
Integrated Development Environment (IDE) brauchen
JSP - basierte Web-Anwendung
anzeigen Weitere Anweisungen
1
Stellen Sie Ihren Tag-Bibliothek richtig in der Anwendung enthalten . Wenn die Bibliothek ist ein Glas - basierte Bibliothek , legen Sie sie in Ihrer WEB-INF/lib Ordner . Wenn es Tag-Dateien , dann sollten sie in einem WEB-INF/tags Ordner (oder etwas ähnliches , um ihre Position angeben) platziert werden.
2
Fügen Sie die <% @ taglib % >-Direktive auf die Spitze der JSP -Datei ( unter der <% @ page % >-Direktive zumindest). Dadurch werden die Richtungen der JSP-Engine enthalten , wie zu laden und verarbeiten Ihre Tag-Bibliothek .
3
Wenn Sie auch ein Glas - basierte Bibliothek sind , sollte es eine . TLD-Datei bezeichnete in seiner Dokumentation ; Referenz dies in Ihrem taglib Richtlinie wie folgt:
<% @ taglib uri = " http://java.sun.com/jsp/jstl/core " prefix = "c" % >
Dieses Beispiel ist für die Kernfunktionalität der JavaServer Pages Standard-Tag- Bibliothek ( JSTL ) Tag-Bibliothek . Beachten Sie die Verwendung des Präfix -Attribut , das anzeigt, dass der JSP-Engine -Tags mit einem "c" in diesem Fall vorangestellt Tags, die aus dieser Bibliothek kommen. Zum Beispiel
< c : out value = " Hallo Welt!" />
4
Wenn Sie eine Datei -basierte Tag-Bibliothek beziehen sind , Sie geben Sie einfach das Verzeichnis Ihrer Dateien befinden :
<% @ taglib tagdir = "/WEB-INF/tags " prefix = " myTags "%>
Sie diese ähnlich verweisen: