Inhalt | Abbildung | Source | SCWCD | |||
|< | < | > | >| | Generated by CoCoDiL |
Using the PageContext API, write tag handler code to access the JSP implicit variables and access web application attributes. |
PageContext ist ein Objekt, auf das man als implizite Variable mit dem Ausdruck ${pageContext} zugreifen kann.
PageContext bietet:
Hier die wichtigsten Methoden die PageContext anbietet:
Für die verschiedenen Scopes sind in PageContext Konstanten definiert. Sie lauten
Given a scenario, write tag handler code to access the parent tag and an arbitrary tag ancestor. |
Es gibt 2 Methoden um von einem TagHandler eines inneren Tags, auf den TagHandler eines äusseren Tags zuzugreifen.
Methode | Beschreibung |
Tag setParent() | Dies gibt des TagHandler der übergeordneten Klasse zurück. Existiert kein übergeordneter TagHandler so wird der Wert null zurückgegeben |
TagSupport. findAncestorWithClass(tag,class) | Dies statische Methode wird angenommen wenn man nicht die Verschachtelungshierarchie der Tags kennt. Das erste Argument ist die Instanz eines TagHandlers von der gesucht wird. Das zweite Argument ist eine Klasse oder Interface. Die erste Instanz die gefunden wird, die von der Klasse oder Interface ist, wird zurückgegegen. |
Hier ein Beispiel zur Verwendung findAncestorWithClass
Bei SimpleTags erfüllt ein TagHandler das Interface SimpleTag und wird meist als Unterklasse von SimpleTagSupport implementiert. Beim einem klassischen TagHandler wird i.a. eine Unterklasse von TagSupport implementiert. Beide Klassen verstehen besitzen die Methode:
Inhalt | Abbildung | Source | SCWCD | |||
|< | < | > | >| | Generated by CoCoDiL |