[JSP & TAGLIB] Probleme de compilation
Bonjour a tous.
J'ai un problème avec une page jsp. Elle est sensé utilisé un taglib que j'ai créé mais lors de la compilation, j'ai une erreur. Je ne vois pas ce qui la provoque.
Voici ma jsp
Citation:
<%@ taglib uri='/affiche_menu' prefix='menu' %>
<jsp:useBean id="beanM" class="emf.gag.noyau.bean.BeanMenu" scope="session"/>
<html><head><title>menu</title></head><body bgcolor="#ffffff">
<h3>JSP JBuilder généré</h3><br>
<menu:createMenu bean="<jsp:getProperty name="beanM" property="dossier"/>"/>
</body></html>
le ficher de config de la librairie
Citation:
<!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>GAG library</shortname>
<uri>/affiche_menu</uri>
<info>Librairie de Tags pour le menu</info>
<tag>
<name>createMenu</name>
<tagclass>emf.gag.com.modex.TagMenu</tagclass>
<attribute>
<name>bean</name>
<required>true</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
</tag>
</taglib>
et mon taglib qui ne fait encore rien
Citation:
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
import emf.gag.noyau.bean.*;
public class TagMenu
extends TagSupport {
private BeanMenu bean = null;
public void setDossier(BeanMenu bean) {
this.bean = bean;
}
public int doStartTag() throws JspException {
return SKIP_BODY;
}
}
et les erreurs que le compilateur me retournent sont les suivantes:
Citation:
2004-05-17 11:27:22 - Exception initializing TldLocationsCache: XML parsing error on file /WEB-INF/web.xml: (line 21, col -1): Lélément "{0}" nécessite des éléments additionnels.
"menu.jsp" : error:org.apache.jasper.JasperException: Error compiling \menu.jsp
je developpe sur JBuilderX
merci d'avance pour vos reponses
P.S. si en passant vous pouviez me dire comment faire pour passer en attribut (pour mon taglib) la variable "dossier" de mon bean, ca serait sympa.