Problème de création de tagLib
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:
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
}
} |