Mega Code Archive

 
Categories / Java / JDK
 

Get the value in JavaScript from Java Code by reference the variable name

import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public class RunJavaScript {   public static void main(String args[]) {     ScriptEngineManager manager = new ScriptEngineManager();     ScriptEngine engine = manager.getEngineByName("javascript");     try {       engine.put("name", "abcde");       engine.eval("var output = '';for (i = 0; i <= name.length; i++) {"           + "  output = name.charAt(i)+'-' + output" + "}");       String name = (String) engine.get("output");       System.out.println(name);     } catch (ScriptException e) {       System.err.println(e);     }   } } //-e-d-c-b-a-