Calcul de variable avec Expression Language

- - Dernière réponse :  Jackpot - 24 août 2019 à 10:39
Bonjour à tous!

Je suis entrain de coder une mini calculatrice en JEE en guise de TP.

J'ai une variable:

nb1; qui représente la première valeur a calculer.

nb2: qui représente la deuxième valeur a calculer.

sn: qui représente le signe de l'opération a effectuer.

Je doit calculer mes variables dans une page JSP en utilisant Expression Language.

Si je fait:
${nb1} ${sn} ${nb2}
Les valeurs et la signe sont simplement afficher sans être calculer.

Mais si je fait:
${nb1+sn+nb2} j'obtient une belle erreur.

Si je fait encore
${nb1sn nb2} toujours une belle erreur.

Je ne sais plus comment faire, pourriez-vous m'aider svp?

NB: Ma servlet me renvoi les variables en String
String nb1 = request.getParameter("nbre1") ;
...
request.setAttribute("nb1", nb1);
...
this.getServletContext().getR...
Afficher la suite 

1 réponse

Messages postés
16073
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
13 novembre 2019
2451
0
Merci
Bonjour,

Est-ce que tu as essayé
${${nb1} ${sn} ${nb2}}
et
#{${nb1} ${sn} ${nb2}}
?
Bonjour et merci de votre aide,

J'ai fait exactement ceci:

<c:out value="Le résultat de cet opération est ${ ${nb1} ${sn} ${nb2} } "/>

La dernière accolade fermante "}" s'affiche en couleur vert comme le texte, au lieu de la couleur blanche comme les autres expression par Eclipse.

J'obtiens le message d'erreur "... L'attribut [value] n'accepte aucune expression et pourtant cet attribut affiche bien la valeur des expressions.
Idem pour la deuxième promosition.

Toujours rien,
Commenter la réponse de KX