Pessoal,
postei anteriormente um problema, mas ainda não foi resolvido.
recebi varias respostas, uma diferente da outra no que dis respeito a taglibs, mas nenhuma resolveu meu problema.
o que está ocorrendo é o seguinte:
Tenho um JSP que utiliza uma taglib que eu mesmo criei.
estou utilizando eclipse - Tomcat 4.
Taglib: Projeto\WEB-INF\tlds\taglib.tld
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!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>
<tag>
<short-name></short-name>
<name></name>
<tag-class>com.livro.cap11.MyCustomTag</tag-class>
<body-content>empty</body-content>
</tag>
</taglib>
JSP: Projeto\JSPs\CustomTagLib.jsp
<%@ taglib prefix="easy" uri="/WEB-INF/tlds/taglib.tld" %>
<easy:myTag/>
classe: Projeto\WEB-INF\classes\com\livro\cap11\MyCustomTag
package com.livro.cap11;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
public class MyCustomTag extends TagSupport{
public int doEndTag() throws JspException{
JspWriter out = pageContext.getOut();
try{
out.println("Saida a partir de uma tag customizada");
}
catch(Exception e){
System.out.println("Erro no out da taglib MyCustomTag");
}
return super.doEndTag();
}
}
Quando rodo o meu JSP o erro é o seguinte:
org.apache.jasper.JasperException: XML parsing error on file /WEB-INF/tlds/taglib.tld: (line 14, col 8): The content of element type “tag” must match "(name,tag-class,tei-class?,body-content?,display
Não sei o que está acontecendo, aparentemente é um erro no meu taglib, mas não sei mais o que fazer, pois em postagens anteriores, me infomaram que o tld estava correto.
Desde já agradeço,
Roberto
[size=“11”]
[color=“red”]
- Editado: Lembre-se de usar BBCode em seus códigos para mantê-los identados e mais legíveis para outros usuários - Matheus[/color][/size] :joia: