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/