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