Bonjour,

Quelqu'un peut-il me dire pourquoi ça le fait pas :
je pige pas

web.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
  <taglib>
     <taglib-uri>monTag</taglib-uri>
     <taglib-location>/WEB-INF/tld/Hellotag.tld</taglib-location>
  </taglib>
Hellotag.tld :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="ISO-8859-1" ?>
<taglib>
	<tlib-version>1.0</tlib-version>
	<jsp-version>1.2</jsp-version>
	<description>Bibliothèque de taglibs</description>
	<tag>
       	     <name>hellotag</name>
	     <tag-class>mypackage.HelloTag</tag-class>
	     <description>Tag qui affiche bonjour</description>
	     <body-content>empty</body-content>
	</tag>
</taglib>
HelloTag.java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
package mypackage;
 
import java.io.IOException;
import javax.servlet.jsp.*; 
import javax.servlet.jsp.tagext.*;
 
public class HelloTag extends TagSupport 
{
	public int doStartTag() throws JspException 
	{
		try 
		{
			pageContext.getOut().println("Hello World !");
		} 
		catch (IOException e) 
		{
			throw new JspException ("I/O Error", e);
		}
		return SKIP_BODY;
	}
}
hello.jsp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<%@ taglib uri="monTag" prefix="test" %>
<test:hellotag />
et enfin le beau message d'erreur de tomcat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
 
type Rapport d'exception
 
message 
 
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
 
exception 
 
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP: 
 
Une erreur s'est produite à la ligne: 2 dans le fichier jsp: /hello.jsp
The method setPageContext(PageContext) is undefined for the type HelloTag
1: <%@ taglib uri="monTag" prefix="e" %>
2: <e:hellotag />
 
 
Une erreur s'est produite à la ligne: 2 dans le fichier jsp: /hello.jsp
The method setParent(null) is undefined for the type HelloTag
1: <%@ taglib uri="monTag" prefix="e" %>
2: <e:hellotag />
 
 
An error occurred at line: 87 in the generated java file
The method doEndTag() is undefined for the type HelloTag
 
An error occurred at line: 88 in the generated java file
The method reuse(Tag) in the type TagHandlerPool is not applicable for the arguments (HelloTag)
 
An error occurred at line: 91 in the generated java file
The method reuse(Tag) in the type TagHandlerPool is not applicable for the arguments (HelloTag)
 
Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 
 
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.13.
Voila voila, Help me please !!!!