È complicato perché ci sono due meccanismi.
Se si sta estendendo SimpleTagSupport, si ottiene il metodo getJspBody(). Restituisce un JspFragment che è possibile invoke(Writer writer) per avere il contenuto del corpo scritto nello scrittore.
È necessario utilizzare SimpleTagSupport a meno che non si abbia un motivo specifico per utilizzare BodyTagSupport (come il supporto dei tag legacy) così com'è - ben più semplice.
Se si sono utilizzando tag classici, si estende BodyTagSupport e quindi si ottiene l'accesso a un metodo getBodyContent(). Questo ti porta un oggetto BodyContent da cui puoi recuperare il contenuto del corpo.
Grazie, non sapeva di quella classe, funziona. – Kyle
Vale la pena notare che un JspFragment è meno potente perché è limitato - deve essere privo di script, dove come BodyContent non è limitato in questo modo. Un BodyContent è essenzialmente come una pagina JSP interna. – Yoni