Beruflich Dokumente
Kultur Dokumente
Introducción
TagLibs
Ventajas
Atributos
<logo width=“100” height=“50”>
Contenido (body)
<logo>
Este es el contenido de la etiqueta logo.
</logo>
Partes de una Etiqueta
Ejemplo de Uso:
<jsp:useBean id="usu" class="com.BeanUsuario">
<jsp:setProperty name="usu" property="*"/>
</jsp:useBean>
Laboratorio Programación II
Ventajas del uso de TagLibs
Laboratorio Programación II
Ventajas del uso de
TagLibs
Pueden estar asociados a parámetros y
atributos que define su propio comportamiento
en runtime.
El tag podrá accesar al contenido de pagina y
escribir sobre ella.
La reutilización, que permite desarrollar
librerías y distribuirlas, existen tags genéricos
tales como “jstl”.
Mejora el mantenimiento para el diseñador y
programador.
Elimina el código de las páginas jsp, en
general, separa la presentación del código
“realmente”.
La Interfaz Tag
Dentro del paquete:
javax.servlet.jsp.tagext
Laboratorio Programación II
Métodos
void setPageContext(PageContext
pc)
void setParent( Tag t)
int doStartTag( )
Se proceso al inicio del Tag.
int doEndTag( )
Se procesa al final del Tag.
Tag getParent( )
void release( )
Métodos
Laboratorio Programación II
Constantes
EVAL_BODY_INCLUDE
Evalua el cuerpo o contenido de la
etiqueta.
EVAL_PAGE
Continua evaluando la página.
SKIP_BODY
Salta el cuerpo (contenido de la
etiqueta).
SKIP_PAGE
Salta al resto de la página.
Constantes
Laboratorio Programación II
Custom Tags
Laboratorio Programación II
Tag Library Descriptor
TLD es un documento XML con extensión
.tld
<taglib>
<taglib-uri>NOMBRE</taglib-
uri>
<taglib-location>
UBICACION
</taglib-location>
</taglib>
Resumen de Tag Library
• Escribir un Tag
(Clase Java).
• Registrar el Tag en
un Tag Library (xml
tld)
• Habilitar el Tag
Library en la web-
app (modificar xml)
• Usar el Tag Library
(en un jsp)
Custom Tags
Importante
Laboratorio Programación II
Custom Tags
Laboratorio Programación II
Siguiente paso