java后台老板调用js方法
java后台调用js方法
上面代码哪里有问题么,执行的时候什么也没有显示,求解。
------解决方案--------------------
没什么问题啊,你不就只是定义一个方法吗?
你也没有打印输出什么 能有什么显示啊
------解决方案--------------------
alert是不管用的,println(\"123\");而且你也没写调用A()的地方。
- Java code
public String start() throws ScriptException { ScriptEngineManager scriptManager = new ScriptEngineManager(); ScriptEngine js = scriptManager.getEngineByExtension("js"); String fun = "function A() {alert(\"123\");}"; js.eval(fun); return "success"; }
上面代码哪里有问题么,执行的时候什么也没有显示,求解。
------解决方案--------------------
没什么问题啊,你不就只是定义一个方法吗?
你也没有打印输出什么 能有什么显示啊
------解决方案--------------------
alert是不管用的,println(\"123\");而且你也没写调用A()的地方。
- Java code
public String start() throws ScriptException { ScriptEngineManager scriptManager = new ScriptEngineManager(); ScriptEngine js = scriptManager.getEngineByExtension("js"); String fun = "function A() {println(\"123\");}\nA();"; js.eval(fun); return "success"; }
------解决方案--------------------
楼上正解 ,你只是定义了方法 没有调用肯定没结果,而且后台传过去 alert没用 只能Print