首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java后台老板调用js方法

2012-10-07 
java后台调用js方法Java codepublic String start() throws ScriptException{ScriptEngineManager scriptM

java后台调用js方法

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

热点排行