Alguém tem algum exemplo de taglib persolizada que não seja muito complicado ?!?!
Poderia mandar, os códigos de: TLD, classe java, e o JSP utilizando a taglib ?!
Agradeço Antecipadamente,
Roberto
Alguém tem algum exemplo de taglib persolizada que não seja muito complicado ?!?!
Poderia mandar, os códigos de: TLD, classe java, e o JSP utilizando a taglib ?!
Agradeço Antecipadamente,
Roberto
o handler:
package com.foo.web.tag;
import javax.servlet.jsp.tagext.SimpleTagSupport;
import javax.servlet.jsp.JspException;
import java.io.IOException;
public class FirstTag extends SimpleTagSupport {
public void doTag() throws JspException, IOException {
getJspContext().getOut().println( "aee a tag que achei no PJ funfa" );
}
}
o tld
<?xml version="1.0" encoding="ISO-8859-1" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-jsptaglibraty_2_0.xsd"
version="2.0">
<tlib-version>1.2</tlib-version>
<uri>MyTagUri</uri>
<tag>
<name>firstTag</name>
<tag-class>com.foo.web.tag.FirstTag</tag-class>
<body-content>empty</body-content>
</tag>
</taglib>
o jsp usando-a
<%@ taglib prefix="foo" uri="MyTagUri" %>
<foo:firstTag/>
Oi matheus,
primeiramente obrigado pelo exemplo.
Não estou consegindo compilar o handler, pois não tenho a classe SimpleTagSupport, sabe onde posso conseguir ?!
Aproveitando, só para deixar mais claro, vou te dizer onde eu coloquei cada arquivo no meu web server.
Handler: C:\Tomcat_4_1\webapps\testeAppJSP\WEB-INF\classescom\foo\web\tag[b]FirstTag.class[/b]
JSP: C:\Tomcat_4_1\webapps\testeAppJSP[b]testeJSP.jsp[/b]
Taglib: C:\Tomcat_4_1\webapps\testeAppJSP\WEB-INF[b]taglib.tld[/b]
As localizações estão corretas !??!
Um abraço,
Roberto
Certifique-se de que a API de Servlets esteja no seu caminho de classes. Ahm, uma coisa… use o Tomcat 5, creio que ai esteja o problema, esta versão da especificação que o Tomcat implementa não deve suportar Simple Tags.
Estão, mas lembre-se de pegar o Tomcat 5. :joia: