Come posso chiamare un 2,0 file * .tag JSP da un tag personalizzato tradizionale JSP?

StackOverflow https://stackoverflow.com/questions/2217982

  •  19-09-2019
  •  | 
  •  

Domanda

Ho scritto un tag personalizzato JSP, implementato in una classe che estende TagSupport, e mi piacerebbe richiamare un altro tag personalizzato che è stato scritto come un file * .tag. È possibile? Se sì, come si può fare?

È stato utile?

Soluzione

Non è possibile, file di tag può essere eseguita solo da un JSP.

Anche l'esecuzione di una classe tag da un altro è discutibile, non si dovrebbe fare che (anche se sarebbe probabilmente funzionerà).

Se avete bisogno di logica riutilizzabile che viene invocato dalla classe tag, allora dovreste aver bisogno di estrarre fuori in una classe comune, oppure è necessario per rendere il vostro tag personalizzato in un BodyTag, e mettere il file .tag come contenuto annidato withoin esso, ad esempio se tagX è un taglib, e tagY è un file di tag, quindi:

<mylib:tagX>
   <mytags:tagY/>
</mylib:tagX>

Il contenuto uscita <mytags:tagY/> sarebbe quindi esposto al codice tagX tramite l'interfaccia BodyTag.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top