IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

[jsp/servlet] session, pageContext et données


Sujet :

Servlets/JSP Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut [jsp/servlet] session, pageContext et données
    Bonjour,

    j'ai une question bête...
    Y a-t-il un inconvénient à placer un grand nombre données en session utilisateur (http session), ou dans la pageContext ?
    Je pense par exemple à des listes d'objets... J'imagine que ça doit ralentir le chargement de la page ?

    Question reliée, la session utilisateur est unique pour chaque client, mais qu'en est-il de la pageContext ? est-ce que c'est une zone partagée ?

    merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2004
    Messages : 73
    Par défaut
    Le context concerne ton application côté serveur et non ton client. Généralement en session tu stock les beans nécessaires et les infos du user. Ensuite tu passe juste les données dans tes requêtes et réponses.


    Enfin moi c'est comme ça que je travail, après...

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut
    hmm... ce qui signifie que tout ce qui est passé en context est partagé par chaque utilisateur ? Je veux dire, si deux utilisateurs se connectent à l'appli, et qu'ils passent par les mêmes JSP, les variables dans le context sont mélangées ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2004
    Messages : 73
    Par défaut
    Pour les données propre à l'utilisateur, utilise les sessions, elles sont faites pour cela. Le context est côté serveur. Donc ce n'est pas une zone paratgée entre les utilisateurs, le contexte contient les infos sur ton appli par sur les clients.

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut
    oui, j'ai compris ça merci Mais ce qui est stocké dans le context peut l'être via une JSP. Donc le client arrive sur la page, et là ça stocke la valeur. Ma question, c'est de savoir si deux clients passent par la même page, est-ce que le serveur a une valuer ou deux valeurs ? je sais pas si je suis clair...

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2004
    Messages : 73
    Par défaut
    Une seule à partir du moment où tu lit juste la valeur. Si tu fais un set et que la valeur existe je pense que la valeur sera modifiée. Mais j'insiste, pourquoi utiliser le context? Tu ne peux pas utiliser la session??

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut
    aaah bien sur je suis d'accord à toi pour la session, mais c'est juste pour comprendre un peu plus
    cela dit, je crois kil est possible en java (dans un tag par exemple) de récupérer la session à partir du context, à savoir pageContext.getSession().set/get
    Ce qui signifierait que le pageContext est unique par JSp... et que chaque client provoque l'instanciation d'un jsp à lui ....

    quelqu'un pour appuyer ou contredire cette idiotie ?

  8. #8
    Membre confirmé Avatar de MicroPuce
    Inscrit en
    Mai 2004
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 262
    Par défaut
    Salut,
    Euhhh... Les session et context sont tous coté serveur, l différence est qu'une session est spécifique à un utilisateur.
    Pour ce qui est des contexts, je crois qu'y faut pas confondre ServletContext (servlet API) et PageContext (JSP API).
    Le ServletContext fournit des méthodes pour communiquer avec le serveur alors que le PageContext est utilisé par une jsp, mais j'avais compris que le PageContext avait une durée de vie limitée à l'envoi de la réponse de la JSP au client.
    A pluche....

  9. #9
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut
    ha merci. Oui, effectivement, pour la servlet context c'est bien partagé, tout simplement parcequ'ilm n'y a qu'une seule instante de servlet. En revanche, pour l'instanciation des jsp, je sais pas trop.

Discussions similaires

  1. [JSP][Servlet][Tomcat][JDBC]Gestion d'une base de donnée.
    Par BakaOnigiri dans le forum Servlets/JSP
    Réponses: 31
    Dernier message: 16/05/2006, 20h51
  2. Réponses: 3
    Dernier message: 27/04/2006, 11h37
  3. Réponses: 5
    Dernier message: 24/11/2005, 11h32
  4. [Servlet - JSP] bean session sous was
    Par piwai dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 08/08/2005, 10h00
  5. [JSP / SERVLET] Attribut Session
    Par JWillow dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 22/02/2005, 18h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo