Escribir los descriptores de taglib (TLD)

2614 vistas

El Tag Library Descriptor describe los diferentes tag de la librería. Es un fichero XML que tiene la siguiente estructura:



xml
  1. <?xml version="1.0" encoding="ISO-8859-1" ?>
  2. <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
  3.  
  4. <taglib>
  5.   <tlibversion>1.0</tlibversion>
  6.   <jspversion>1.1</jspversion>
  7.   <shortname>name</shortname>
  8.   <uri></uri>
  9.   <info>Descripcion del taglib</info>
  10.  
  11.   <tag>...</tag>*
  12. </taglib>



Después del encabezado XML y de la declaración del doctype, tendremos los elementos siguentes:

  • tlibversion: número de versión de la librería.
  • jspversion: versión mÃnima requerida de los JSP para poder usar la librería (opcional, por defecto: 1.1).
  • shortname: indica el prefijo por defecto de la librería para los EDI compatible (es sólo a nivel indicativo, se usa el prefijo de la directiva <%@ taglib %>).
  • uri: una URI única que identifica esta versión de la taglib (opcional).
  • info: texto descriptivo de la taglib (opcional).
  • tag: uno o varios mapping de etiquetas con las clases Java.

En un Jar, este fichero tiene que colocarse en el directorio META-INF con el nombre de taglib.tld para poder referenciar directamente el fichero Jar.