Aggiunta di tag JSP personalizzati

È possibile creare tag JSP personalizzati per i progetti Web basati sulla Specifica Sun Microsystems JSP 1.2. Le librerie di tag vengono generalmente create dagli sviluppatori esperti nel linguaggio di programmazione Java e possono essere utilizzare dai designer Web che possono non conoscere Java, ma desiderare di migliorare il proprio sito Web utilizzando le librerie di tag codificate Java.

L'implementazione dei tag personalizzati richiede quanto segue:
  • Definizione dei tag personalizzati in un file TLD (Tag Library Descriptor). Equivale alla definizione di tag XML in un file DTD. Il file TLD è un file XML che descrive i tag personalizzati in una libreria di tag e comprende le informazioni sui tag, ad esempio il nome, il tipo di contenuto, gli attributi e la classe gestore di tag associata.
  • Utilizzo dei tag personalizzati in una pagina JSP. Per utilizzare un tag personalizzato in una pagina JSP, è necessario prima identificare il punto in cui si trova il file TLD e identificare un prefisso da utilizzare quando uno dei tag personalizzati nella libreria verrà inserito in una pagina JSP. È possibile far ciò utilizzando un'istruzione taglib.
  • Creazione di una classe gestore di tag. Si tratta di una classe Java che implementa l'interfaccia Tag o BodyTag ed è responsabile dell'implementazione di un tag personalizzato in fase di runtime.

Un file TLD può essere inserito in un file JAR o come un file progetto esistente. Se il file TLD viene inserito in un file JAR, deve essere incluso nella cartella META-INF.

È possibile aggiungere file della libreria di tag personalizzati e del descrittore librerie al progetto così come un qualsiasi file progetto.

Per aggiungere tag JSP personalizzati, seguire questo processo:

  1. Aggiunta del file TLD (Tag Library Descriptor).
  2. Aggiunta di un'istruzione taglib a un file JSP.
  3. Specifica dell'istruzione taglib.
  4. Aggiunta di un tag personalizzato a un file JSP.
  5. Modifica delle proprietà di un tag personalizzato (facoltativo).
  6. Modifica di un file del descrittore di distribuzione Web per una libreria di tag personalizzati (facoltativo).

Concetti correlati
Librerie di tag personalizzati

Attività correlate
Aggiunta del file TLD (Tag Library Descriptor)
Aggiunta di un'istruzione taglib a un file JSP
Specifica dell'istruzione taglib
Aggiunta di un tag personalizzato a un file JSP
Modifica delle proprietà di un tag personalizzato
Modifica di un file del descrittore di distribuzione Web per una libreria di tag personalizzati

Riferimenti correlati
Librerie di tag

Termini utilizzati | Feedback
(C) Copyright IBM Corporation 2000, 2005. Tutti i diritti riservati.