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 :

Récupération Paramètre JSP


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de fabou3377
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 182
    Par défaut Récupération Paramètre JSP
    Bonjour, au vu du code ci-dessous le système de me générer oui1 selon la condition... Le paramètre est bien récupérer mais la condition n'est pas respectée selon le système ... ça paraît extrêment simple et je ne sais pas ce que je fais de faux....


    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
    34
    35
    36
     
      <form  name="order" method="post" >
                        <tr>
                            <td>Order No.
                            <% 
                                String orderBy = (String) request.getParameter("orderBy");
                               
                                if(orderBy=="1")
                                {
                                out.println("oui");
                                out.println(orderBy);
                                }
                                else
                                {
                                out.println("non");
                                 out.println(orderBy);
                                }    
                            
                                
                            %>
                        <input type="image" src="images/icone_up.png" onclick="document.order.orderBy.value='1'"/>
     
     
                        </td>
                            <td>frac.</td>
                            <td>Search Key</td>
                            <td>Qty</td>
                            <td>Product</td>
                            <td>Color</td>
                            <td>Due Date</td>
                            <td>Update
                        <input id="orderBy" type="hidden" name="orderBy" value="<%=request.getParameter("orderBy")%>">
                        <input id="orderType" type="hidden" name="orderType" value="<%=request.getParameter("orderType")%>">
                        </td>
                        </tr>
                        </form>

  2. #2
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    essai Orderby.equals("1") les string se compare avec String.equals(String) si tu fait orderby == 1 tu compare les references ce sera toujours false

  3. #3
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    Si c'est bon marque le topic resolu

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Par défaut
    Exact.

    Je conseillerais ceci dit plutôt l'inverse :
    car, si "orderBy" est nul, ca te renverra "false" (ce qui est normal), alors que orderBy.equals("1") te renverra ... une NullPointerException (car orderBy est nul !).
    Tandis que "1" n'est, jusqu'à preuve du contraire, jamais nul...

  5. #5
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    dsl mixouille je croyais bien faire..

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Par défaut
    Ola, pas ce genre de post avec moi, ta réponse était très bien, je n'ai fait qu'ajouter une précision d'ordre général (mais visiblement utile pour ce cas).

    Si tu crois que je n'ai dit que des choses vraies sur ce forum (ou d'autres), fais une recherche (ceci dit j'ai réussi jusqu'ici à me tenir sur ce forum-ci )

    Pour conclure :
    Le plus explicite reste de coder :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (orderBy != null && orderBy.equals("1"))
    C'est plus lourd, mais on comprend mieux le "vrai" test.

  7. #7
    Membre confirmé
    Avatar de fabou3377
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 182
    Par défaut
    Merci Les gars!! ça marche nickel... Ah les finesses de Java quand on débute...

  8. #8
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    y a pas de malaise

  9. #9
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Par défaut
    Citation Envoyé par fabou3377
    Ah les finesses de Java quand on débute...
    Ceci dit, je préfère les finesses des String java aux char* du C++ ...

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

Discussions similaires

  1. Récupération paramètres formulaire dans jsp
    Par gégé140488 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 05/10/2011, 16h48
  2. pb récupération paramètre formulaire
    Par algod dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/06/2007, 16h32
  3. Récupération paramètres machine
    Par Maglight dans le forum Oracle
    Réponses: 1
    Dernier message: 03/04/2007, 11h00
  4. Récupération paramètre dans un sous-formulaire
    Par lobskur dans le forum Access
    Réponses: 3
    Dernier message: 25/01/2007, 08h42
  5. Réponses: 5
    Dernier message: 14/04/2006, 23h05

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