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

Développement Web en Java Discussion :

Problème d'affichage de condition d'un formulaire sur une page externe.


Sujet :

Développement Web en Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2022
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2022
    Messages : 36
    Points : 24
    Points
    24
    Par défaut Problème d'affichage de condition d'un formulaire sur une page externe.
    Bonjour,

    J'ai un petit problème d'affichage dans mon code, quand je remplis mon formulaire (prénom, nom, âge) je souhaite afficher une phrase en fonction des conditions que j'ai énuméré ci-dessous dans mon code sur une page externe, cependant

    la condition n'est pas traité et je n'ai aucune idée de la raison du problème.

    Le formulaire se trouve dans Form.jsp , le traitement des données se fait dans ReceptionForm.java pour que l'affichage des données sous les conditions se fassent sur ReceptionForm.jsp.

    Form.jsp
    Code jsp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form action="/Training_java_project/ReceptionForm" method="post" >
    		<input type="text" name="prenom" id="prenom" placeholder="Votre prenom"/><br>
    		<input type="text" name="nom" id="nom" placeholder="Votre nom"/><br>
    		<input type="text" name="age" id="age" placeholder="Votre age" maxlength="2"/><br>
    		<input type="submit" value="envoyer">
    	</form>

    ReceptionForm.java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     
    	        Utilisateur utilisateur=new Utilisateur(request.getParameter("prenom"),request.getParameter("nom"),request.getParameter("age"));
    	        request.setAttribute("utilisateur", utilisateur);
    	        this.getServletContext().getRequestDispatcher("/WEB-INF/ReceptionForm.jsp").forward(request, response);
            }
    ReceptionForm.jsp
    Code jsp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
            <c:choose>
    		<c:when test="${utilisateur.prenom==Didier && utilisateur.nom==Duda && utilisateur.age==65 }">
    			<c:out value="Bienvenue, cher Didier, notre developpeur préféré"></c:out>
    		</c:when>
    		<c:when test="${utilisateur.prenom==Henri && utilisateur.nom==Duda && utilisateur.age==56 }">
    			<c:out value="Bienvenue, cher Henri, Le petit frère de Didier "></c:out>
    		</c:when>
    		<c:otherwise>
    			<c:out value="Je ne vous reconnais pas désolé"></c:out>
    		</c:otherwise>
    	</c:choose>

    Le problème du coup, est que peut importe ce que j'inscris dans mon formulaire, cela renvoie toujours la dernière phrase, même si les champs respectent l'une des 2 conditions au dessus.
    Merci d'avance (j'espère ne pas avoir été trop long, désolé d'avance sinon).

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2022
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2022
    Messages : 36
    Points : 24
    Points
    24
    Par défaut
    De plus je n'ai pas mis le fichier bean "Utilisateur.java" car il n'y a rien dedans à part le constructeur, les getters et setters, du coup le problème ne peut pas venir de la.

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    Billets dans le blog
    1
    Par défaut
    C'est normal, on ne teste pas l'égalité de deux chaînes de caractères avec == mais equals() et Didier est, je suppose, la valeur de comparaison donc doit être entre " ".
    Donc, en clair
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     utilisateur.prenom.equals("Didier") ...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2022
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2022
    Messages : 36
    Points : 24
    Points
    24
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    C'est normal, on ne teste pas l'égalité de deux chaînes de caractères avec == mais equals() et Didier est, je suppose, la valeur de comparaison donc doit être entre " ".
    Donc, en clair
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     utilisateur.prenom.equals("Didier") ...
    Bonjour, ah sisi , on peut faire des comparaisons de Strings avec la syntaxe == je peux vous le confirmer ^^, cependant vous m'avez aiguillé sur la solution qui était de rajouter des ' ' pour les Strings dans les ELs.

    Merci pour votre aide !

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    Billets dans le blog
    1
    Par défaut
    Merci pour la précision, j'ai tellement l'habitude du code java que je n'ai jamais utilisé cette forme
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. [MySQL] problème d'affichage d'un graphique en php sur ma page html
    Par sbenamor dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 24/05/2011, 17h00
  2. [Bonita] problème d'affichage de la boite de dialogue sur une étape
    Par Mr_informatique dans le forum Autres Solutions d'entreprise
    Réponses: 1
    Dernier message: 28/07/2010, 14h07
  3. 2 formulaires sur une page
    Par PunkMetal dans le forum Langage
    Réponses: 2
    Dernier message: 30/09/2008, 20h26
  4. Autocompletion d'un formulaire sur une page JSP
    Par topmas dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 14/05/2008, 18h38
  5. imprimer formulaire sur une page
    Par the big ben 5 dans le forum Access
    Réponses: 1
    Dernier message: 16/08/2006, 19h33

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