Download Mitter, Michael: Implementierung eines SCORM
Transcript
KAPITEL 5 – DAS STRUTS FRAMEWORK 1 2 3 4 127 <menu : useMenuDisplayer name= " CoolMenu " bundle= " n u l l " > <menu : displayMenu name= " UserMenuTutor " /> <menu : displayMenu name= " CourseMenuTutor " /> </menu : useMenuDisplayer > Listing 5.6: Aufruf des Menüs innerhalb einer JSP-Datei 5.3.5 Tag Libraries Neben den standardmäßig zur Verfügung stehenden Struts Tag-Libraries erweist es sich als durchaus sinnvoll, weitere, effizientere Bibliotheken zu verwenden. 5.3.5.1 JSTL Die JSTL (Java Server Pages Standard Tag Library)6 ist eine Sammlung von vier Custom-Tag-Libraries, welche für die Erstellung von JSPs hilfreich sind. Der Vorteil liegt dabei in der Wiederverwendbarkeit dieser Komponenten bzw. der sauberen Trennung zwischen Oberflächendesign und Logik; komplexe Geschäftslogiken können hinter einfach zu bedienenden Tags ausgelagert werden. Die Lesbarkeit einer Seite und somit auch die Wartbarkeit wird dadurch verbessert. Custom-Tags wurden erstmals mit der Version JSP 1.1 eingeführt. Die Version 1.1 verfügt über folgende Bibliotheken: Funktion URI Präfix Beispiel Core XML Processing I18N Capable Formatting Relational DB Access (SQL) http://java.sun.com/jstl/core http://java.sun.com/jstl/xml http://java.sun.com/jstl/fmt http://java.sun.com/jstl/sql c x fmt sql <c:when> <x:forEach> <fmt:message key= /> <sql:query> Tab. 5.1: JSTL Tag-Bibliotheken 6 http://java.sun.com/products/jsp/jstl/