AJuda com TagLib's

1 resposta
fbp

Pessoal, alguém poderia me dar uma luz?

Fiz todos os passos para a criação de uma Taglib, mas na hora de usá-la na minha JSP, dá o seguinte erro:
Unable to load tag handler class "mt.HoraAtual.class" for "mt.HoraAtual"

Segue os passos que fiz:

1 - Criei a classe a ser chamada pela JSP.
package com.myapp.struts;

import javax.servlet.jsp.tagext.TagSupport;

public class HoraAtual extends TagSupport 
{
	public static void main(String[] args) 
	{
            new java.util.Date();
	}
}
2 - Declarei a Taglib no meu web.xml
<taglib>
        <taglib-uri>/tags/minhas_tags</taglib-uri>
        <taglib-location>/WEB-INF/minhas_tags.tld</taglib-location>
</taglib>
3 - Fiz o meu arquivo Taglib
<?xml version="1.0" ?>
<!DOCTYPE taglib PUBLIC
"-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">

<taglib>

	<tlib-version>1.0</tlib-version>
	<jsp-version>1.2</jsp-version>
	<short-name>mt</short-name>
	<uri>/tags/minhas_tags</uri>
	
	<tag>
		<name>HoraAtual</name>
		<tag-class>mt.HoraAtual.class</tag-class>                
		<description>Hora Atual</description>
	</tag>

</taglib>
4 - Declaração da Taglib na minha JSP
<%@taglib uri="WEB-INF/minhas_tags.tld" prefix="mt" %>

Ajuda ai galera!

1 Resposta

D

Não é o método main que você deve implementar.
Os método que você pode codificar, dependendo de sua necessidade, são: doEndEnd, doAfterBody ou doStartTag.
Um conselho: leia a documentação ou Java Tutorial.

Criado 18 de abril de 2008
Ultima resposta 18 de abr. de 2008
Respostas 1
Participantes 2