As tags personalizadas são produzidas em arquivos TLD (tag l...
Comentários
Veja os comentários dos nossos alunos
(Um pouco sobre tags)
Criando suas próprias tags.
Essas tags não são fixas, você pode criar sua própria biblioteca de tags, isso se faz através de um arquivo tld ( Tag Library Descriptor) que contêm os metadados.
Primeiro, a pessoa cria uma classe que irá executar o trabalho duro da TAG.
public class OlaVcTag extends javax.servlet.jsp.tagext.TagSupport{
public int doStartTag( ) throws JspException{
pageContext.getOut( ).print( "Olá Você");
}
}
== Segundo passo, deve-se criar o TLD - TAG LIBRARY DESCRIPTOR ==
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
" http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> <taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>MinhasTags</shortname>
<info>Minhas Tag's Customizadas</info> <tag>
<name>olavc</name>
<tagclass>minhastags.OlaVcTag</tagclass> <bodycontent>JSP</bodycontent>
<info>Tag boba que diz Ola Vc</info> </tag>
</taglib>
== Se quisermos usar nossa nossa biblioteca de tags então temos que colocar no web.xml, apontando para onde a biblioteca de tags está ==
<taglib>
<tag-uri>/tags/minhas-tags</tag-uri>
<tag-location>/WEB-INF/tags/minhas-tags.tld</tag-location>
</taglib>
== BELEZA... Agora só temos que importar ná página que vamos usar, da mesma forma que importamos a tag core, xml, sql..=
<%@taglib uri="/tags/minhas-tags" prefix="ov"/%>
== E agora usamos na nossa página
<ov:olavc/>
PASSOS:
Criar a classe => Definir no TLD => Colocar no WEB.XML => Importar na página => Usar a Tag.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo