2014-06-09 13 views
5

Ich muss blind sein oder die falschen Suchbegriffe verwenden, weil ich keine gute Antwort darauf finden kann.Wie auf Elternattribut in einer geschachtelten JSP-Tag-Datei zugreifen?

Ich habe zwei benutzerdefinierte JPS-Tag-Dateien. Einer wird in dem anderen verschachtelt sein. Wie kann ich auf ein Attribut im Eltern-Tag innerhalb des Kind-Tags zugreifen?

Eine Problemumgehung besteht darin, eine Variable hinzuzufügen, um den Bereich anzufordern, aber ich liebe diese Option nicht und es könnte einige Probleme verursachen. Gibt es eine einfachere Option?

Danke!

+0

Kein Abnehmer? War das eine dumme Frage? Scheint so, als sollte es so einfach sein. Ich dachte, es würde innerhalb von 15 Minuten beantwortet werden. lol – user3311662

Antwort

0

Was Sie hier versuchen, ist vollkommen logisch - und das, was benutzerdefinierte Tags und Tag-Dateien uns erreichen sollten. Dieses Verhalten ist implementierungsbasiert - und wurde unter Apache see here behoben. Welchen Behälter benutzen Sie? Ich bin in Jetty auf ein ähnliches Problem gestoßen und habe einen anderen Fehler gemeldet, der zwar bestätigt, aber noch nicht behoben wurde.

-1

Sie können Ihre Eltern-Tag finden:

ParentTag parent = (ParentTag)findAncestorWithClass(this, ParentTag.class); 

Dann Sie die Kinder mit ihr zu interagieren können öffentliche Methoden auf dem Elternteil haben.

Werfen Sie einen Blick auf diese URL für weitere Details: http://www.informit.com/articles/article.aspx?p=26119&seqNum=9

+0

Dies funktioniert nur für vollwertige benutzerdefinierte Tags, nicht Tag-Dateien, die das OP verwendet oder nachfragen. – marc82ch