AWWW-1st3.6-w08.tresc-1.0-Slajd19
Znaczniki definiowane przez użytkownika
Znaczniki definiowane przez użytkownika, podobnie jak komponenty JavaBean, umożliwiają pełną separację warstwy implementacji logiki biznesowej i warstwy generowania widoku użytkownika oraz zapewniają przenaszalność funkcjonalności między różnymi stronami JSP. Znaczniki definiowane przez użytkownika mogą być dowolnie parametryzowane, wartości parametrów są przekazywane do znacznika za pomocą atrybutów. Procedury obsługi znaczników odpowiedzialne za faktyczną implementację logiki reprezentowanej przez znacznik mają pełny dostęp do wszystkich obiektów umieszczonych na danej stronie JSP. Znaczniki mają możliwość modyfikowania dokumentu wynikowego. Znaczniki umieszczone na tej samej stronie JSP mogą się ze sobą komunikować za pomocą komponentów JavaBean. Wreszcie, znaczniki definiowane przez użytkownika mogą być dowolnie zagnieżdżone, tworząc złożone struktury zależności między znacznikami. Z każdą biblioteką znaczników związany jest plik *.tld (ang. tag library descriptor) zawierający odwzorowanie poszczególnych znaczników na właściwe procedury obsługi znaczników. Użycie biblioteki znaczników na stronie JSP wymaga uprzedniego zadeklarowania chęci wykorzystania danej biblioteki. Konieczne jest wskazanie lokalizacji pliku z opisem biblioteki oraz podanie prefiksu wykorzystywanego dla znaczników z danej biblioteki.