2012-01-06 17 views
6

Chcę utworzyć niestandardowe znaczniki JSP. Obserwowanie jest moim wymaganiem.Tworzenie zagnieżdżonego niestandardowego znacznika przy użyciu plików znaczników jsp2

1. Znacznik, który muszę utworzyć, można zawsze dodać jako znacznik chlild dla niektórych znaczników. Czy chcę sprawdzić poprawność tagu, aby sprawdzić, czy jest on w poprawnym tagu nadrzędnym.

2. Chcę uzyskać dostęp do atrybutów nadrzędnego znacznika w pliku znacznika podrzędnego i na odwrót.

3.Jeżeli chcesz ustawić jedną właściwość dla każdego znacznika, który można ustawić z pliku znaczników, a użytkownik nie powinien być w stanie go ustawić.

Chciałbym wiedzieć, czy mogę to zrobić z plikami znaczników, czy też powinienem utworzyć niestandardowe znaczniki za pomocą kodu Java? Jeśli można to zrobić, wyszukując pliki z tagami, możesz podać przykład?

Odpowiedz

0

Poruszanie się po drzewie znaczników, które jest wymagane do sprawdzenia poprawności w pierwszym punkcie, jest możliwe tylko wewnątrz niestandardowego znacznika (implementacja SimpleTag i przy użyciu jego metody getParent), ale nie w niestandardowym pliku znaczników.

celu kontroli typ dominujący i ustawienie atrybutów:

JspTag jspTag = getParent(); 
if (jspTag instance MyCustomTag) { 
    MyCustomTag myCustomTag = (MyCustomTag) jspTag; 
    myCustomTag.setFoo("bar"); 
} 
Powiązane problemy