Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo Java Magazine 24 - Tag Files no JSP 2.0
Artigo publicado pela Java Magazine
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?

Atenção: por essa edição ser muito antiga não há arquivo PDF para download.Os artigos dessa edição estão disponíveis somente através do formato HTML.
Tag Files no JSP 2.0
Reutilize código de interface em aplicações web
Aprenda a criar com facilidade seus próprios tags customizados, sem precisar aprender novas APIs
Nas Edições 18, 19 e 20 da Java Magazine foram publicados vários artigos ensinando o essencial sobre o desenvolvimento web em Java, concentrando
Os Tag Files oferecem uma maneira simplificada de criar tags JSP customizadas, sem a necessidade de desenvolver classes Java ou descritores de taglibs (TLDs). Mas o seu verdadeiro potencial é alcançado quando utilizados em conjunto com expressões EL (Expression Language) e taglibs JSTL (ou outras biblioteca de tags de sua preferência, como as fornecidas pelo Struts). Assim se torna possível criar tags complexos e poderosos, sem necessidade de usar extensos trechos de código Java dentro de scriptlets JSP.
Primeiro tag file
Um tag file é um fragmento de código JSP armazenado como um arquivo na pasta WEB
<%@ tag pageEncoding="UTF
<b>Cabeçalho Padrão</b>
Note que é incluído apenas código HTML e JSP. A única novidade é o elemento <%@ tag %>, que cumpre as mesmas funções do elemento <%@ page %>
Supondo que o trecho anterior seja salvo com nome header1.tag, a página exemplo1.jsp a seguir demonstra o uso do tag file.
<%@ taglib prefix="t" tagdir="/WEB
<html><body>
<t:header1 />
<p>Página de teste do tag file header.
</body></html>
Esta página pode ser vista, juntamente com os exemplos seguintes, na Figura 1.
Não é necessário especificar o atributo pageEncoding nas páginas JSP porque ele pode ser definido no descritor web.xml da aplicação, que é apresentado na Listagem 1 (observe o trecho em negrito). Infelizmente não existe facilidade similar para tag files na versão 2.0 da especificação JSP.
A diferença entre a declaração do tag file e um tag customizado tradicional está na diretiva taglib. Em vez de indicar uma URI para uma biblioteca de tags, indica
Tags customizadas JSP seguem a sintaxe XML, portanto tags simples como este têm que ser fechados com “/>".
Podem ser inseridos vários arquivos .tag na pasta WEB
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Fernando Lozano
é consultor independente, ativista do software livre e professor da Faculdade Metodista Bennett, além de autor do livro “Java em GNU/Linux” (Editora Alta Books). É detentor de certificações da Sun, IBM, Microsoft e Red Hat, sendo uma espécie de “agente duplo” nas várias tribos.



