Você está aqui: JSP (Java Server Pages) ::: Tag Libraries (Bibliotecas de Tags) ::: Passos Iniciais

Criando sua primeira tag customizada

Quantidade de visualizações: 66 vezes
CRIANDO SUA PRIMEIRA TAG CUSTOMIZADA

O primeiro passo para criar sua primeira tag customizada é saber que, com a chegada do JSP 2.0 as coisas se tornaram muito mais simples. Tudo que temos que fazer agora é extender a classe SimpleTagSupport e fornecer implementação para o método doTag.

Nosso objetivo é criar uma tag que exibirá o texto "Olá, mundo" em uma página JSP. Comece criando o código para PrimeiraTag.java:
package estudos; 

import javax.servlet.jsp.tagext.*; 
import javax.servlet.jsp.*; 

public class PrimeiraTag extends SimpleTagSupport{ 
    public void doTag() throws JspException{     
       PageContext pageContext = (PageContext)getJspContext(); 
       JspWriter out = pageContext.getOut(); 
        
       try{
          out.println("Olá, mundo!");
       }
       catch(Exception e){
       	  // ignore isso
       }
    } 
}
Compile esta classe e coloque-a em um pacote chamado estudos. Agora vamos criar o arquivo TLD. Veja como isso é feito:
<?xml version="1.0" encoding="UTF-8"?> 
<taglib version="2.0" xmlns="http://java.sun.com/xml/ns/j2ee [3]" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
web-jsptaglibrary_2_0.xsd"> 
  
<tlib-version>1.0</tlib-version> 
   <short-name>Primeira</short-name> 
   <uri>EstudosTag</uri> 

   <tag> 
      <name>primeira</name> 
      <tag-class>estudos.PrimeiraTag</tag-class> 
      <body-content>empty</body-content> 
   </tag> 
</taglib>
Fique atento ao valor inserido no elemento <uri>EstudosTag</uri>. Este valor deve ser único na aplicação, uma vez que permite ao container localizar o arquivo TLD baseado no valor do atributo uri da diretiva taglib.

Pronto. Agora só falta testar o funcionamento da tag. Veja:
<%@taglib prefix="p" uri="EstudosTag" %>
<html>
<head><title>Aprendendo JSP</title></head>
<body>

<p:primeira/>

</body>
</html>


Link para compartilhar na Internet ou com seus amigos:

Veja mais Dicas e truques de JSP (Java Server Pages)

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 36 usuários muito felizes estudando em nosso site.