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 création session javax.servlet.http


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2012
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 60
    Par défaut Problème création session javax.servlet.http
    Bonjour à tous,

    dans mon site je dois pouvoir identifié un utilisateur, j'ai déjà coder la partie connexion et deconnexion.
    Cependant une fois que je vérifie l'existence d'un utilisateur je crée une session.
    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    //---------------REQUETE SQL VERIFICATION----------------------------------------------------
    	    String sqlASK = "SELECT user,pwd FROM usager WHERE user='"+user+"' AND pwd='"+pwd+"'";
    	    rst = stmt.executeQuery(sqlASK); //utiliser rst pour afficher le resultat de la requete
    	    String statutconnectionsrv="";
    	    if(rst.next())
    	    {
    	      statutconnectionsrv="false";
    	      HttpSession sessio=request.getSession(true);
    	      sessio.setAttribute("statutconnectionsrv",true);
    	      out.println(sessio=requestedSessionId());
    	      out.println(sessio=request.getSession());
    	      //response.sendRedirect("accueil.jsp");
    	    }
    Voici le message d'erreur que j'obtiens :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    type Rapport d'exception
     
    message
     
    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
     
    exception
     
    org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP: 
     
    Une erreur s'est produite à la ligne: 32 dans le fichier jsp: /tstsession/verifuser.jsp
    The method requestedSessionId() is undefined for the type verifuser_jsp
    29: 	      statutconnectionsrv="false";
    30: 	      HttpSession sessio=request.getSession(true);
    31: 	      sessio.setAttribute("statutconnectionsrv",true);
    32: 	      out.println(sessio=requestedSessionId());
    33: 	      out.println(sessio=request.getSession());
    34: 	      //response.sendRedirect("accueil.jsp");
    35: 	    }
     
     
    Stacktrace:
    	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
    	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    Pour info je développe sous ubuntu 11.04avec TOMCAT6, Kate et la version de java est java-6-openjdk. Sinon j'ai rajouter le servlet-api.jar dans le dossier META-INF/lib/
    Je sais pas si il faut ajouter la librairie javax.servlet ??? Je suis perdu.

    Merci

  2. #2
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Par défaut
    Bonjour,
    quelle partie de l'exception n'as-tu pas comprise ? Parce que pour moi, le message est clair
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Une erreur s'est produite à la ligne: 32 dans le fichier jsp: /tstsession/verifuser.jsp
    The method requestedSessionId() is undefined for the type verifuser_jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    32: 	      out.println(sessio=requestedSessionId());
    le méthode requestedSessionId() ne se trouve pas dans le fichier où tu te trouves (dans la classe où tu es ...)
    Par ailleurs, je sais bien que tu peux utiliser Kate ou ce que tu veux pour développer, mais pourquoi ne passes-tu pas à IDE dédié comme Eclipse ?
    Cordialement,
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2012
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 60
    Par défaut
    Pour la partie de l'exception que j'ai pas comprise c'est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Une erreur s'est produite à la ligne: 32 dans le fichier jsp: /tstsession/verifuser.jsp
    The method requestedSessionId() is undefined for the type verifuser_jsp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    le méthode requestedSessionId() ne se trouve pas dans le fichier où tu te trouves (dans la classe où tu es ...)
    Là je comprends pas trop c'est au niveau de l'inclusion d'une librairie dans <@ page import="javax.http.*"

    Là je suis perdu la librairie javax est elle bien présente dans TOMCAT6 quand on l'installe ??


    Pour l'utilisation d'un IDE comme Eclipse le prof nous l'a déconseiller.
    Sinon je veux bien l'utiliser à mes risques et périls mais à première vue l'installation n'est elle fastidieuse ?

    Merci

  4. #4
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Par défaut
    Là je comprends pas trop c'est au niveau de l'inclusion d'une librairie dans <@ page import="javax.http.*"
    je suppose que tu voulais dire javax.servlet.* au lieu de javax.http.*

    javax.servlet.* se trouve dans servlet-api.jar qui contient les interfaces ...
    Tomcat qui est un conteneur de servlet contient comme tous les conteneurs de servlets (jetty, ...) ou comme toutes les serveurs d'applications (jboss, glassfish, ...) l'implémentation de servlet-api.jar
    Donc oui, tomcat contient servlet-api.jar qui contient les packages et classes dans javax.servlet.*

    Où se trouve cette méthode requestedSessionId() à ton avis, c'est cela l'erreur. C'est là qu'il faut chercher.
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2012
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 60
    Par défaut
    Oui c'est bien çà.

    Je te remercie pour la réponse.

    Si j'ai bien compris je faisais une inclusion d'une librairie spécifique et utilisais une librairie qui n'avait rien à voir avec la librairie que j'utilise.

    Du coup la librairie javax.servlet.http.HttpServlet.service fonctionne c'est bien çà ?

  6. #6
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Par défaut
    Ok, je ne sais pas si ton problème est résolu donc
    Mais si c'est le cas, alors n'hésites pas à cliquer sur le bouton Résolu ...
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2012
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 60
    Par défaut
    Ok merci pour ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problem package javax.servlet.http
    Par moery dans le forum JSF
    Réponses: 8
    Dernier message: 08/03/2010, 11h15
  2. JDK 6 erreur javax.servlet.http.HttpServletRequest;
    Par Jacobian dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 19/10/2009, 14h46
  3. Le package javax.servlet.http. n'existe pas
    Par sophie1909 dans le forum JBuilder
    Réponses: 5
    Dernier message: 25/08/2009, 03h17
  4. v6 et javax.servlet.http
    Par LeXo dans le forum NetBeans
    Réponses: 1
    Dernier message: 25/11/2008, 11h08
  5. Réponses: 2
    Dernier message: 29/02/2008, 11h36

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