-
Faire un eval en JSP
Bonjour,
Connaissez vous un moyen de faire un eval(), similaire à la fonction javascript, en jsp?
On trouve un peu de tout et n'importe quoi en recherchant sur le net, surtout rien qui n'aboutit vraiment , je voudrais donc connaitre vos avis sur la question :aie:
merci d'avance.
-
Que veux tu faire fonctionnellement pour avoir un tel besoin ?
-
non pas vraiment, eval est le genre de méthode (dangereuse accessoirement) qu'on ne retrouve que dans les language interprété. Une JSP c'est compilé.
-
ça aurait été pour un calcul la valeur d'une expression comme "12+2*4-4"
Une suite d'opérandes et d'opérateurs
-
tu ne pourras pas le faire en JSP.
Mais c'est facilement faisable en integrant un interpreteur d'un micro langage.
Genre MVEL par exemple http://docs.codehaus.org/display/MVE...+Guide+for+2.0
Code:
String result = (String ) MVEL.eval(expression, vars);
-
ou par exemple avec un interpréteur javascript, comme rhino :)
-
Merci.
Je vais donc explorer ces pistes :ccool:
-
Et si j'utilisais le ScriptEngine de javax.script, ça devrait aller aussi non?
-
ouais, a condition d'avoir une implémentation de cette interface :)
Par défaut java 6 utilisera rhino là derrière, qui est intégré.
http://java.sun.com/developer/techni...top/scripting/
-
ça marche nickel, merci. :)