PDA

Visualizza la versione completa : [Java] JSP: tag innestati


verdealex79
08-07-2005, 09:09
Ciao!

Sto cercando di capire come funzionano le taglib e devo dire che penso di essere vicino alla meta... Tuttavia c'Ŕ una cosa che non riesco a capire.

Immaginiamo di volere costruire 2 tag, tagEsterno e tagInterno, con il secondo innestato nel primo.

Questi due tag processano entrambi il rispettivo body.

Esempio di uso dentro a uno JSP:

<custom:tagEsterno>
Ciao mamma
<custom:tagInterno>
ciao papÓ
</custom:tagInterno>
</custom:tagEsterno>

Voglio che tagInterno mi sostituisca il contenuto del suo body con un'altra stringa (ad esempio "Stringa sostituita")... per˛ voglio che la nuova stringa non venga direttamente scritta sulla pagina finale, ma entri a far parte del body di tagEsterno, in maniera che, quando viene invocato il metodo doAfterBody di tagEsterno, il suo bodyContent sia:

Ciao mamma
Stringa sostituita

e che tagEsterno possa, se lo desidera, nuovamente operare su questo body costituito da una parte statica che c'era fin dall'inizio e da una parte che gli ha passato tagInterno alla fine dell'elaborazione del relativo body.

Come devo fare perchŔ tagInterno passi il suo body elaborato non direttamente alla pagina finale, ma lo appenda al body del tag parente, affinchŔ questo lo possa ulteriormente elaborare? Quali sono i metodi da invocare e le operazioni da fare?

Grazie a chi mi vorrÓ aiutare, forse Ŕ semplicissimo ma ho molta confusione in testa...

Ciao

alka
08-07-2005, 09:23
Ciao, dato che sei nuovo ti invito a leggere il Regolamento (http://forum.html.it/forum/showthread.php?s=&threadid=762409) di quest'area, per conoscere le regole del "buon postare".

In particolare, non devi dimenticare il linguaggio di programmazione a cui fai riferimento nel titolo della discussione.

Questo titolo lo modifico io.

Ciao e buon forum! :ciauz:

Loading