hola cosme1 , si estas utilizando JSP ¿por que no usas eval con javascript? como dice chuidiang puede haber api's que te parsean operaciones aritmeticas desde un String en java, otra opcion es que te programes uno tu mismo, y la otra volviendo a lo primero es que uses un Scripting Engine para java, por ejemplo el siguiente usa el motor de javascript
:
Código java:
Ver originalimport javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
public class scriptEngine {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
engine.put("X", 3);
Object operation
= engine.
eval("5*X+3*2"); Object operation2
= engine.
eval("(X+3)");
System.
out.
println("Evaluado operacion 1: " + operation
); System.
out.
println("Evaluado operacion 2: " + operation2
);
}
}
en otros lugares mencionan java reflection como un estilo equivalente del eval javascript pero no tengo un buen ejemplo relativo a lo que necesitas con dicha herramienta, cabe decir que no estoy muy ligado a estos procedimientos y no te sabria decir el costo en rendimiento que conlleva usarlos, pruebalos y nos comentas
saludos, pepe
XD no vi que encontraste esta solucion jeje