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 :

session JSP/ Servlet


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 83
    Par défaut session JSP/ Servlet
    Bonjour,

    Je stocke dans ma session des objets.. Lorsque je fais les tests sur localhost tout va bien. Je peux récupérer et utiliser mes objets comme bon me semble... Mais lorsque je déploie mon application sur un serveur web, mes objet sont à null.


    qq aurait une idée svp ?

    Merci pour toute aide ...

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 83
    Par défaut
    Rebonjour

    j'ai trouvé une explication partielle.. la session est en fait invalidée après une première requête.. mais je ne sais toujours pas pourquoi ?

    merci

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 237
    Par défaut
    Je stocke dans ma session des objets..
    Tu pourrais être plus précis ? car c'est peut-être ici le problème.
    Exemple si tu mets dans un bean avec un scope en request.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 83
    Par défaut
    Tout d'abord je te remercie d'avoir pris la peine de me répondre

    Voila

    1. Dans une servlet , je stocke une info avec

    HttpSession session = request.getSession(true);
    session.setAttribute("maString", "le texte de ma string");


    et j'appelle un jsp en faisant
    getServletContext().getRequestDispatcher("/msJsp.jsp").forward(request, response);


    2. Dans cette jsp je récupère bien ma Sring avec

    <%= session.getAttribute("maString") %>

    Cette même jsp, contient un formulaire qui envoie les info à une autre servlet. Mais Dans cette servlet je n'arrive plus à récupérer maString.

    J'utilise
    HttpSession session = request.getSession(true);
    session.getAttribute("maString");

    En débuguant un peu, le résulat me semble logique car j'ai n'ai plus la même session. Chacune des deux servlets est exécutée dans une session différente. (j'ai 2 sessions avec 2 identifiants différents)

    Ma question est donc pourquoi je perds ma session ???? et pourquoi tout va bien lorsque je teste avec localhost

    merci d'avance...








    Citation Envoyé par boutss
    Tu pourrais être plus précis ? car c'est peut-être ici le problème.
    Exemple si tu mets dans un bean avec un scope en request.

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 237
    Par défaut
    Alors à tout hasard,
    tu dois avoir dans chaque page JSP session="true" pour qu'elle utilise la session en cours.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ page session="true" %>
    Je t'en pris

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 83
    Par défaut
    C'est déjà fait. et je pense que true est par défaut.

    Mais je cherche à récupérer mes info dans une deuxième servlet et dans cette 2ème servlet j'utilise bien


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    HttpSession session = request.getSession(true);
    ce qui est équivalant à

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ page session="true" %>
    côté jsp

    merci encore






    Citation Envoyé par boutss
    Alors à tout hasard,
    tu dois avoir dans chaque page JSP session="true" pour qu'elle utilise la session en cours.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ page session="true" %>
    Je t'en pris

Discussions similaires

  1. Session JSP/Servlet, pb IE ?
    Par PsychoZ dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 16/11/2007, 11h58
  2. [jsp/servlet] session, pageContext et données
    Par drKzs dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 29/08/2006, 14h37
  3. Réponses: 3
    Dernier message: 27/04/2006, 11h37
  4. Réponses: 5
    Dernier message: 24/11/2005, 11h32
  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