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 :

Pourquoi une redirection ne fonctionne pas?


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Points : 412
    Points
    412
    Par défaut Pourquoi une redirection ne fonctionne pas?
    Bonjour ce code ne fonctionne pas. Je ne sait pas pourquoi alors quand php cela fonctionne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    System.out.println("A new user was inserted successfully!");
    request.setAttribute("erreure",2);
    getServletContext().getRequestDispatcher("/index.jsp?erreure=2#formulaire").forward(request, response);
    index.jsp
    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
     
    <%
    Integer erreure = (Integer) request.getAttribute("erreure");
    if (erreure != null)
    {
     
    switch (erreure) {
       
        case 1:
     
            System.out.println(" erreure ");
            break;
                
            
        case 2:
            
            System.out.println("Votre demande serat trait&eacute; le plus rapidement possible");
            break;
            
        
        case 3:
            
            System.out.println("Vous avez &eacute;t&eacute; enregistr&eacute;s avec succes");
            break;
            
            
                  }
    }
    %>
    Les méssages sont bien afficher sur la console mais pas dans la page jsp.
    Comment afficher une variable sous java. Merci

  2. #2
    Membre averti Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Points : 412
    Points
    412
    Par défaut
    J'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    response.sendRedirect("index.jsp?erreure=2#formulaire");
    et ca marche.
    Je vais utiliser jstl pour l'affichage des données.
    Merci.

  3. #3
    Membre averti Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Points : 412
    Points
    412
    Par défaut
    Par contre l'url
    response.sendRedirect("index.jsp?erreure=2#formulaire");
    ne renvois pas l'erreur=2.

  4. #4
    Membre averti Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Points : 412
    Points
    412
    Par défaut
    Solution
    Servelet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    response.sendRedirect("index.jsp?erreure=2#formulaire");
    JSP
    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
     
    <%
    String erreure =  request.getParameter("erreure"); 
    if (erreure != null)
    {
     
    switch (erreure) {
       
        case "1":
     
            out.println(" erreure ");
            
            break;
                
            
        case "2":
            
            out.println("Votre demande serat trait&eacute; le plus rapidement possible");
            break;
            
        
        case "3":
            
            System.out.println("Vous avez &eacute;t&eacute; enregistr&eacute;s avec succes");
            break;
            
            
                  }
    }
    %>

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

Discussions similaires

  1. [XL-365] Pourquoi "SpecialCells(xlLastCell)" ne fonctionne pas sur une Feuille protégée ?
    Par SBranchu dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/03/2021, 19h19
  2. [javascript] pourquoi ce split de fonctionne pas ????
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/02/2006, 15h20
  3. [CSV] Redirection ne fonctionne pas
    Par Brizzio dans le forum Langage
    Réponses: 12
    Dernier message: 16/12/2005, 10h55
  4. [DOS] Redirection ne fonctionne pas
    Par Pedro dans le forum Langage
    Réponses: 15
    Dernier message: 13/06/2005, 08h45
  5. [BCB5][FB1.5]Pourquoi cette commande ne fonctionne pas ?
    Par Sitting Bull dans le forum Débuter
    Réponses: 1
    Dernier message: 17/11/2004, 16h27

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