Simple Javascript call from Java / Llamada simple a Javascript desde Java
Posted: December 4th, 2009 | Author: Edu | Filed under: Java, Javascript, Scripting | Tags: Java, Javascript, Scripting | No Comments »Simple call / Llamada simple:
1 2 3 4 5 6 7 8 9 10 11 | try { ScriptEngineManager factory = new ScriptEngineManager(); ScriptEngine engine = factory.getEngineByName("JavaScript"); //Simple call to println javascript function engine.eval("println('Texto JavaScript')"); } catch (ScriptException ex) { //Do something } |
Calling a function / Llamando a una función:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | try { ScriptEngineManager factory = new ScriptEngineManager(); ScriptEngine engine = factory.getEngineByName("JavaScript"); engine.eval("function amessagefunction(atext){ return 'The secret message is ' + atext;}"); Invocable invocable = (Invocable) engine; Object object = invocable.invokeFunction("amessagefunction", "abc"); System.out.println(object); } catch (NoSuchMethodException ex) { //Do something } catch (ScriptException ex) { //Something is wrong, perhaps } |
Leave a Reply