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 :

Erreur code authentification JSP


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 11
    Par défaut Erreur code authentification JSP
    bonsoir ! je suis débutante en programmation web JSP, j'ai une page d'authentification login.html (login+password) je veux faire une page.jsp qui vérifie les champs saisie (BDD) et le profil soit administrateur donc redirection vers accueil.html ou analyste redirection accueil1.html , mon code veut pas s'exécuter ! voyez vous l'erreur svp ?

    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
     
    <%
    Class.forName("com.mysql.jdbc.Driver").newInstance();
    Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/dw_commercial_at", "root", "");
    Statement statement = connection.createStatement();
    %>
    <% ResultSet rs = statement.executeQuery("Select username, password, profil from user where username = '" + request.getParameter("p_username") + "' and password = '" + request.getParameter("p_password") + "'"); %>
    <%
    String name="";
    if (rs != null)
    {
     rs.next();
     name = rs.getString("profil");
     if (name.equals("Administrateur"))
        {
                    response.sendRedirect(response.encodeRedirectURL("acceuil.html");       
                    
            }
     if (name.equals("analyste"))
        {
                    response.sendRedirect(response.encodeRedirectURL("acceuil1.html");
                    
            }
    }
    else
    {
    response.sendRedirect(response.encodeRedirectURL("login.jsp?token=passe"));     
    }       
     
    %>

  2. #2
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 11
    Par défaut msg d'erreur
    voila le message d'erreur :

    org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP:

    Une erreur s'est produite à la ligne: 21 dans le fichier jsp: /test_login.jsp
    Syntax error, insert ")" to complete Expression
    18: name = rs.getString("profil");
    19: if (name.equals("Administrateur"))
    20: {
    21: response.sendRedirect(response.encodeRedirectURL("acceuil.html");
    22:
    23: }


    24: if (name.equals("analyste"))
    Une erreur s'est produite à la ligne: 26 dans le fichier jsp: /test_login.jsp
    Syntax error, insert ")" to complete Expression
    23: }
    24: if (name.equals("analyste"))
    25: {
    26: response.sendRedirect(response.encodeRedirectURL("acceuil1.html");
    27:
    28: }
    29: }


    Stacktrace:
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:469)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

    Merci d'avance pour votre aide.

  3. #3
    Membre chevronné Avatar de florentB
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Par défaut
    ton erreur est super claire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    response.sendRedirect(response.encodeRedirectURL("acceuil1.html");
    il manque une parenthèse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    response.sendRedirect(response.encodeRedirectURL("acceuil1.html"));
    Juste un conseil en passant, regarde du côté du modèle MVC :
    séparation des couches présentation, modèle et traitement
    Pas cool le code dans les pages JSP.

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/09/2009, 07h53
  2. erreur Authentification jsp et servlet
    Par crap1 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 07/09/2009, 13h07
  3. Couleur du code HTML, JSP
    Par tscoops dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 25/05/2004, 16h49
  4. erreur connection postgresql jsp
    Par tatay dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 24/06/2003, 13h50
  5. Réponses: 4
    Dernier message: 09/05/2003, 16h20

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