Taglibs - Primeira Parte: Apresentação

Apresentação dos TagLibs

As bibliotecas de Tag ou "JSP Tag Libraries" são livrarias desenvolvidas para serem integradas e utilizadas nas páginas JSP de uma aplicação J2EE.
Um Taglib a ser usado executa um conjunto de ações a ser usado em uma página JSP como etiquetas ou tags XML. Estas acções manipulam dados e variáveis da página JSP e da aplicação JAVA J2EE.
Um TagLib é definido por um descritor descritor de taglib ou Tag Librarie Descriptor e classes Java que implementam a interface JSP Tag.
Este descritor é representado por um arquivo XML com extensão TLD que descreve os links entre as tags e as classes Java. Uma tag XML escrita na página JSP chama estas acções. Estas tags são substituídas apenas durante a compilação da JSP no servidor da aplicação pela chamada das classes JAVA correspondentes.

Abaixo está um exemplo de tags prefixadas com JSP:

<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>  
<%@ taglib uri="https://www.oracle.com/java/technologies/" prefix="fmt"%>  
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>

O taglib, portanto, otimiza o código JAVA a ser escrito em uma página JSP.

O Taglib é representado por três componentes:

  • O Tag Librarie Descriptor, um arquivo de extensão tld, que define o link entre as tags e as classes Java associadas.
  • As classes Java que implementam as diferentes cad a interface Tag, ou uma de suas interfaces e filhas BodyTag e IterationTag.
  • As classes Java que implementam TagExtraInfo para retornar dados adicionais sobre as tags, mas isso é opcional.

Os Frameworks se baseiam nas Taglibs

A fim de otimizar o código JAVA das aplicações JAVA J2EE, vários frameworks utilizam diversas delas, tais como Struts, SpringMVC, JSTL.

O JSTL, desenvolvido pela SUN, propõe uma biblioteca padrão para a maioria das funcionalidades básicas de uma aplicação JAVA J2EE e, a maioria destes taglibs agora presentes estendem a biblioteca JSTL. É por esta razão que o JSTL é usado como framework básico para usar a API nativa da SUN.

Diferentes Versões do Taglib

Atualmente, existem três versões do taglib.
A uma versão do Taglib, corresponde uma versão de J2EE uma versão JSP :

A versão 2.0 é a mais recente. Ela ainda não é suportada pelos editores.

A versão 1.2 menos recentes, é a mais utilizada no mercado.

Ambas as versões são compatíveis com o Java 1.5.

Veja também: Taglibs (Parte 2): Implementação de um TagLib

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.
Veja também
Este documento, intitulado 'Taglibs - Primeira Parte: Apresentação', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.

Assine nossa newsletter!

Assine nossa newsletter!
Junte-se à comunidade