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 :

[JSP] addition deux valeurs en sortie d'une jsp


Sujet :

Servlets/JSP Java

  1. #1
    Inactif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Points : 55
    Points
    55
    Par défaut [JSP] addition deux valeurs en sortie d'une jsp
    bonjour,
    je reçois des informations dans ma JSP via le code suivant dans un tableau HTML :

    Code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <td><%=caFournisseur.getMt02()%></td> 
     <td><%=caFournisseur.getMt03()%></td>

    et j'aimerai faire l'addition des deux montant getMt02 et getMont03 pour ensuite integrer le resultat dans une troisieme colonne.

    Auriez vous une idée ?
    merci d'avance

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Points : 1 151
    Points
    1 151
    Par défaut
    c'est là ou les beans interviennent, ajoute dans ta classe CaFournisseur une méthode

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public double getSomme() {
       return mt02+mt03;
    }
    et ajoute ta colonne simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <td><%=caFournisseur.getMt02()%></td>
    <td><%=caFournisseur.getMt03()%></td>
    <td><%=caFournisseur.getSomme()%></td>
    Clic me...
    CV en ligne

    Il y a 10 types de personnes, celui qui connait le binaire, et l'autre...

    Pas de réponse en MP...Merci

  3. #3
    Membre éclairé Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Points : 861
    Points
    861
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><%=caFournisseur.getMt02()+caFournisseur.getMt03()%></td>
    (dans tous les cas, <%=1+1%> ça affiche 2)
    Ignorer c'est aussi croire que l'on sait.
    Merci d'essayer d'écrire correctement.
    Pas de questions techniques par MP SVP.

  4. #4
    Inactif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Points : 55
    Points
    55
    Par défaut on peut pas additionner avec un bIgDecimal?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\bricodepot\jsp\etatFournisseur_jsp.java:239: operator + cannot be applied to java.math.BigDecimal,java.math.BigDecimal
              out.print(caFournisseur.getMt02() + caFournisseur.getMt03());

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Points : 1 151
    Points
    1 151
    Par défaut
    D'ou l'importance d'une méthode !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public BigDecimal getSomme() {
       return mt01.add(mt02);
    }
    Clic me...
    CV en ligne

    Il y a 10 types de personnes, celui qui connait le binaire, et l'autre...

    Pas de réponse en MP...Merci

  6. #6
    Inactif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Points : 55
    Points
    55
    Par défaut j'ai bien aujouter cette methode..
    à CaFournisseur
    Or, ma jsp n'a pas l'air de trop apprecier
    quand, je rajoute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <td><%=caFournisseur.getSomme()%></td>
    j'ai une page blanche et quand, j'enlève cette ligne, j'ai mes resultats comme d'habitude.

  7. #7
    Inactif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Points : 55
    Points
    55
    Par défaut trouvé
    je recuperai des null dans ma page pour les valeurs non renseignées alors j'ai du faire ce test pas tres clean
    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
     
      <% 
                                            int montant1 = 0;
                                            int montant2 = 0;
                                            if (caFournisseur.getMt01()!= null) { %>
    			             <td><%=montant1=caFournisseur.getMt01().intValue()%></td>
    			           <%  }else { %>
    			          <td><%=montant1%></td>
    			         <% } %>
     
    			         <% if (caFournisseur.getMt02()!= null) { %>
    			             <td><%=montant2=caFournisseur.getMt02().intValue()%></td>
    			           <%  }else { %>
    			          <td><%=montant2%></td>
     
    			         <% } %>
     
    			            <td><%=caFournisseur.getMt03()%></td>
    			            <td><%=montant1 + montant2%></td>

  8. #8
    Membre éclairé Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Points : 861
    Points
    861
    Par défaut
    Citation Envoyé par Alwin
    D'ou l'importance d'une méthode !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public BigDecimal getSomme() {
       return mt01.add(mt02);
    }
    c'est sûr moi quand je fais a++ je passe par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public int getAPlusPlus(int a)
    {
       return a+1;
    }
    Ignorer c'est aussi croire que l'on sait.
    Merci d'essayer d'écrire correctement.
    Pas de questions techniques par MP SVP.

  9. #9
    Inactif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Points : 55
    Points
    55
    Par défaut oui pour la
    méthode, le pro d'hibernate, ne veut pas que je la fait dans la classe !!!!!

  10. #10
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Points : 1 151
    Points
    1 151
    Par défaut
    Citation Envoyé par remika
    c'est sûr moi quand je fais a++ je passe par

    [code]
    public int getAPlusPlus(int a)
    {
    return a+1;
    }

    Sans commentaire...
    le GRASP Expert Pattern est expliqué ici, on en reparle plus tard si tu veux mais ne compare pas ceci à un a++, merci.
    http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/lecture_notes/responsibilities.html

    Quand à ton problème de NullPointer, il est à gérer dans ta méthode getSomme() et en aucun cas dans ta page jsp car si tu as besoin d'afficher la somme ailleur ou de l'utiliser pour traitement, il te faudras dupliquer ton code de traitement d'exception.
    Clic me...
    CV en ligne

    Il y a 10 types de personnes, celui qui connait le binaire, et l'autre...

    Pas de réponse en MP...Merci

  11. #11
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Points : 1 151
    Points
    1 151
    Par défaut
    Tu doit spécialiser ta classe alors, pas trop le choix
    Ou alors la wrapper

    Si ta classe est une classe persistante, elle est considérée comme ValueObject ou DataTransfertObject (cf les patterns VO & DTO).
    Tu doit la transformer en DOM ( Domain Object Model ).
    Clic me...
    CV en ligne

    Il y a 10 types de personnes, celui qui connait le binaire, et l'autre...

    Pas de réponse en MP...Merci

  12. #12
    Inactif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Points : 55
    Points
    55
    Par défaut meri pour ces infos
    mais si par exemple , je veux faire une somme d'une colonne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%=caFournisseur.getMt03()%>
    je dois passer par une méthode?

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

Discussions similaires

  1. Controler la valeur de sortie d'une interruption
    Par akuma8 dans le forum Arduino
    Réponses: 6
    Dernier message: 17/12/2014, 13h54
  2. Conserver valeur à la validation d'une jsp
    Par Cram_N7 dans le forum Struts 2
    Réponses: 3
    Dernier message: 17/08/2009, 09h26
  3. Récupérer valeur de sortie d'une procédure et Problème bizarre
    Par mercure07 dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 03/12/2008, 16h02
  4. [jsp] addition entre deux valeurs recupérées en Java
    Par LESOLEIL dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 07/06/2005, 13h19
  5. [JSP]remplir et envoyer un vecteur d'une jsp à une servlet
    Par moeeez dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 31/05/2005, 09h51

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