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 :

Tester un paramètre


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2011
    Messages : 4
    Par défaut Tester un paramètre
    Bonjour à tous !

    Je suis débutant en developpement web dynamique et je viens de rencontrer un problème.
    Je récupère dans ma servlet un paramètre de ma jsp ( attribut "value" d'un input ) et ensuite je teste cette valeur. Suivant le resultat je change un booléen.
    Cela dit, aucun de mes booléens ne change alors que je test correctement la valeur du paramètre.

    Petit exemple :

    String legume = request.getParameter("legume").toString();

    if ( legume == "patate" )
    patate = true;
    else if ( legume == "carotte" )
    carotte = true;
    else if ( legume == "oignon" )
    oignon = true;

    PrintWriter out = response.getWriter();

    out.println(legume);

    out.println(patate);
    out.println(carotte);
    out.println(oignon);

    j'obtiens cette page:

    patate ( ou carotte ou oignon en fonction du formulaire de ma jsp )
    false
    false
    false

    Voila, c'est comme si aucun de mes tests n'avait marché alors qu'ils m'ont l'air correctes.

    Merci d'avance pour d'éventuelles réponses !

  2. #2
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    Bonjour
    dans ta JSP

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="text" value="" name="legume"/>
    dans ta servlet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    String legume = (String) request.getParameter("legume");
    if ( "patate".equals(legume) ){
     patate = true;
    }
     else if ( "carotte".equals(legume)  ){
     carotte = true;
    }
     else if ( "oignon".equals(legume)  ){
     oignon = true;
    }
    PS: la prochaine fois utilises les balises codes stp.
    C'est plus agréable pour tout le monde

  3. #3
    Membre expérimenté Avatar de samy2525
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 259
    Par défaut
    C'est normal pour tester deux chaines de caracteres il faut utilise equals ou bien la bibliotheque stringUtils du common/org

    en gros il faut faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    legume.equals("patate") et non pas legume == "patate"<
    Bon courage

    Samy

  4. #4
    Membre chevronné
    Avatar de link256
    Profil pro
    Développeur Java
    Inscrit en
    Février 2003
    Messages
    596
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2003
    Messages : 596
    Par défaut
    Salut,

    pense à utiliser les balises code pour plus de clarté.

    ton erreur vient du fait que tu utilises == à la place de la méthode equals

    tu peux aussi ajouter un else dans lequel donc code tombera à chaque fois tant qu'il ne sera pas corrigé.



    PS: je te conseille d'apprendre les bases du langage avant de t'attaquer au développement web

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2011
    Messages : 4
    Par défaut
    Merci ça marche niquel

    Désolé je ne connaissais pas les balises codes

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

Discussions similaires

  1. tester les paramètres de l'URL
    Par ProgVal dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 18/04/2009, 17h57
  2. Tester un paramètre vide
    Par birt1976 dans le forum BIRT
    Réponses: 2
    Dernier message: 27/08/2008, 14h10
  3. Tester l'existence d'un paramètre dans une fonction
    Par olivier1978 dans le forum Programmation (La)TeX avancée
    Réponses: 0
    Dernier message: 16/11/2007, 23h10
  4. [D7 - ADO]Tester les paramètres de connexion
    Par portu dans le forum Bases de données
    Réponses: 3
    Dernier message: 17/04/2007, 19h29
  5. Tester les "paramètres régionaux"
    Par LeLaid dans le forum Access
    Réponses: 9
    Dernier message: 11/01/2007, 11h41

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