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 :

Problème de session


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
    Avril 2010
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 99
    Par défaut Problème de session
    Bonjour,
    Dans l'optique de créer un espace utilisateur très simple je souhaiterai utiliser des session , d’après ce que j'ai compris , en java il suffit de faire session.setAttribute("nom",objet); pour créer une session et donc getAttribute nom pour les récupérer mais cela me pose un problème , car j'ai donc créer mon objet client que je souhaite insérer dans la session mais lorsque j'essaie de lire les données cela ne marche pas .
    mon log d'erreur
    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
    Stacktrace:
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:567)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:471)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
    	org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:927)
    	org.apache.jsp.index_jsp._jspService(index_jsp.java:72)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
    mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <% Client clt=new Client();
            clt =(Client)(session.getAttribute("Client"));
            System.out.println(session.getId()); 
         
    clt =(Client)session.getAttribute("Client");%>
                 <%=clt.getAge() %>
    et une autre petite question , dans le but de rendre plus lisible mon programme , je souhaiterai savoir quel variable en JSTL & EL peut on utiliser pour voir si une session est vide , j'ai bien essayer avec :

    <c:if test="${empty ScopeSession}">//code du formulaire de connexion</c:if>
    pour que si une session existe alors la boite de connexion disparaisse.
    Merci d'avance pour votre aide

  2. #2
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    où est ton code qui met en session ton objet, car je ne vois que le code qui tente de le récupérer ?

    autre truc, pas besoin de faire un new Client(), pour juste après ré-utiliser la variable . Ca ne sert à rien.

    Pour JSTL, il te suffira de mettre <c:if test="${empty Client}">
    Car "Client" est le nom de ta variable en session.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 99
    Par défaut
    Merci beaucoup c'est exactement ça

Discussions similaires

  1. [Servlets - JSP] Problème de session
    Par the java lover dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 28/11/2011, 09h54
  2. Problème de session
    Par kephy dans le forum Langage
    Réponses: 11
    Dernier message: 24/11/2005, 10h08
  3. Problème de session
    Par meda dans le forum Langage
    Réponses: 13
    Dernier message: 25/10/2005, 18h25
  4. problème de session en cours
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/07/2005, 14h36
  5. Gros problème de session/cookies
    Par valfredr dans le forum XMLRAD
    Réponses: 18
    Dernier message: 03/06/2004, 09h21

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