java 操作调用js
来源:互联网 发布:新浪云怎么绑定域名 编辑:程序博客网 时间:2024/05/16 06:47
1/直接调用:
ScriptEngineManager manager=new ScriptEngineManager();ScriptEngine engine=manager.getEngineByName("javascript");try {engine.eval("var a=3; var b=4;print (a+b)");} catch (ScriptException e) {e.printStackTrace();}
ScriptEngineManager manager=new ScriptEngineManager();ScriptEngine engine=manager.getEngineByName("javascript");try {FileReader reader = new FileReader("./src/ex.js");engine.eval(reader);Invocable invoke = (Invocable)engine;Double c = (Double)invoke.invokeFunction("ss", 2, 3);System.out.println(c);} catch (Exception e) {e.printStackTrace();}
ex.js文件
function ss(a, b) { c = a * b; return c; }
public class Ctest {interface AA{Double Hello();}public static void main(String[] args) {ScriptEngineManager manager=new ScriptEngineManager();ScriptEngine engine=manager.getEngineByName("javascript");try {engine.eval("function Hello() " + "{var a=1;var b=2;return a+b; }" );Invocable invoke = (Invocable)engine;AA a=invoke.getInterface(AA.class);Double res=a.Hello();System.out.println(res);} catch (Exception e) {e.printStackTrace();}}}
0 0
- java 操作调用js
- java调用js,js中调用java
- java 如何调用js
- Js调用Java
- ---java 调用js
- Java调用js
- JS调用Java代码
- java调用js
- js调用java
- java调用js
- JAVA调用JS函数
- Java调用js
- WebView/JS/Java调用
- Cocos2d-JS 调用Java
- js调用java方法
- java调用js
- java调用JS 与JS 调java
- js java操作COOKIE
- solr之solrconfig.xml
- 为什么不能从静态的方法里调用非静态的方法或变量
- 亲情购
- 十方馆
- 微信支付 不跳转
- java 操作调用js
- 成为Java GC专家(3)—如何优化Java垃圾回收机制
- jq animate动画,导航文字动画
- linux-shell脚本实战
- 成为Java GC专家(4)—Apache的MaxClients参数详解及其在Tomcat执行FullGC时的影响
- 友盟分享,点击微信分享,可以进入微信,也有微信好友,点击要分享的好友,不能成功,混淆什么都加了,不知道什么原因
- JHTP小结_第十五章_文件、流和对象序列化(Files, Streams, and Object Serialization)
- 易聚
- AVL Tree概念之旋转