Como crear un tag personalizado para una librería taglib.
Elementos necesarios
JSP. Java Servlet Page ... Contenedora de la presentación, convina html, taglibs y java.
TLD. Fichero XML descriptivo del tag.
Clase extendidad del Tag. Contiene el comportamiento del tag y extiende de javax.servlet.jsp.tagext.TagSupport
¿Cómo usar los taglibs?
Ejemplo simple.
Ejemplo abanzado. Cómo crear un paginador.
Catálogo de taglibs … no está muy completo, pero no he encontrado mucho mas :(
¿Cómo motarlo?
Paso a paso muy completo sobre como crear un taglib.
Código de ejemplo (en inglés).
Acceder a los parámetros de sesión, a la request o a la response desde la clase del Tag.
Los parámetros de sesión son accesibles desde el atributo protegido pageContext de la clase javax.servlet.jsp.tagext.TagSupport ().
Accederemos a la sesión de la siguiente formapageContext.getSession();
Accederemos a la request de la siguiente forma pageContext.getRequest();
Accederemos a la response de la siguiente formapageContext.getResponse();
Vea el enlace de javadoc de pageContext
Para acceder a elementos como las cookies o a las cabeceras es muy útil usar clases de soporte como la org.apache.taglibs.standard.lang.jstl.ImplicitObjects que nos permite crear mapas con la información implicita en las petición recibida en la página.












