Effectivement, dans le cas d'une servlet, les objets initialis�s dans la m�thode init
sont visibles de toutes les m�thodes de la servlet.

Dans l'exemple qui suit, on voit que:
    1- la m�thode init initialise le vecteur v (this.v)
    2- les m�thodes doGet et doPost consulte ce vecteur this.v

Attention toutefois, il ne faut pas oublier que lors de la r�ception d'une requ�te par 
la
servlet, une thread est cr��e pour ex�cuter la m�thode doGet ou doPost. Il convient 
donc
de prendre des pr�cautions (synchronisation) si les m�thodes doivent modifier le veteur
v, ou m�me en cas de forte charge sur la servlet.

Dominique Chnaiat

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class Servlet1 extends HttpServlet {
  Vector v;

  public void init(ServletConfig config) throws ServletException {
   this.v = new Vector();
   this.v......
   .....
   this.v.trimtosize();

    super.init(config);
  }

  public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {

  }

  public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
  System.out.println(this.v......);

  }

  //Obtenir les informations de servlet
  public String getServletInfo() {
    return "Information sans_titre1.Servlet1";
  }
}

Veronique Dupierris a �crit :

> Bonjour,
>
>     Merci pour votre reponse ! Mais je ne suis pas sure de m'etre bien exprimee,
> probleme du a l'anglais ! :-)) En fait, mon application
> fait appel a une seule servlet. Dans cette servlet, certaines variablesde la servlet
> sont initialisees dans la procedure init() de la servlet, et par consequent ne sont
> pas reinitialisees a chaque requetes (pouvant provenir de sessions differentes) . Ces
> variables sont-elles considerees comme variables d'application ?
>
> De plus, d'autres variables sont initialisees dans la methode doPost() de la servlet,
> donc reinitialisees a chaque requete, variables de requetes ?
>
>     Merci encore
>    Veronique
>
> Dominique Chaniat a �crit :
>
> > Bonjour.
> >
> > En ce qui concerne les objets de type session, ils sont globaux � toutes les
> > servlets qui tournent sur la m�me JVM.
> > Donc, dans votre cas, les servlets A et B voient la m�me session.
> >
> > Si vous le souhaitez, je peux vous envoyer un exemple.
> >
> > J'esp�re que cel� r�pond � votre question, et je suis � votre disposition pour
> > d'autres questions sur Java, les servlets, beans, Jsp et EJB.
> >
> > Dominique Chaniat
> >
> > Veronique Dupierris a �crit :
> >
> > > Hello,
> > >
> > >     Just a little question to be sure.I have a servlet which is call by
> > > few jsp file, (a sort of controller). Some variables (say A) are
> > > initializes in the init proc and other (say B) in the doPost. Does this
> > > mean, that the A variable have an application scope, if session 1 set A
> > > to a value, session 2 will see this value ? (that's what i have) and of
> > > course variables B are initialized on each request, so no special
> > > surprise !
> > >     The problem, is that I want to keep a trace on what the user is
> > > doing (ask resource, modify, free...) maybe could I save all variables
> > > in session and reload them on each request to 'follow' the user !
> > >
> > > Thanks for your help.
> > > Veronique
> > >
> > > ===========================================================================
> > > To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
> > > FAQs on JSP can be found at:
> > >  http://java.sun.com/products/jsp/faq.html
> > >  http://www.esperanto.org.nz/jsp/jspfaq.html

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
FAQs on JSP can be found at:
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html

Reply via email to