Bonjour,

j'essaye de créer un taglib avec un corps. Le problème c'est que j'ai toujours une erreur. Je pense que mon problème vient de l'appel de la variable de session. Pouvez-vous jeter un oeil pour voir s'il n'y aurait pas un truc flagrant d'erreur ??

Je vous remercie par avance

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
48
49
50
51
52
53
54
55
56
57
58
59
60
 
package Controle;
import java.io.*;
import java.util.*;
import java.lang.Integer;
import javax.servlet.http.*;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.JspContext;
import javax.servlet.jsp.tagext.BodyContent;
import javax.servlet.jsp.tagext.BodyTagSupport;
import gestionRdv.*;
 
public class ListeRdvEnAttente extends BodyTagSupport
{
	public int curseur;
	public HttpSession session	= 	 pageContext.getSession();
        public Vector<Rdv> listeRdvEnAttente 	=	Vector<Rdv>)session.getAttribute("listeRdvEnAttente");
 
	//au debur de la boucle
	public int doStartTag() throws JspException
	{	
		curseur	=	0;
		if (curseur < listeRdvEnAttente.size()) // la liste n'est pas vide
		{	
			Rdv r = listeRdvEnAttente.elementAt(curseur);
			pageContext.setAttribute("rdvEnAttente", r);
			pageContext.setAttribute("indexDate", curseur);
			return EVAL_BODY_INCLUDE;
		}
		else
			return SKIP_BODY; // la liste est vide
	}
 
 
 
	// a la fin  de chaque iteration
	public int doAfterBody() throws JspException
	{
		BodyContent body	= getBodyContent();
		try
		{
			body.writeOut(getPreviousOut());
		}
		catch(IOException ie)
		{
			System.err.println("Probleme avec <controle:listeRdvEnAttente>");
		}
 
 
		curseur++;
		if (curseur < listeRdvEnAttente.size()) // la liste n'est pas vide
		{
			return EVAL_BODY_AGAIN;
		}
		else
			return SKIP_BODY; // la liste est vide
 
	}
}