java执行javascript方法体,并获取返回值
2014-07-27 11:27
246 查看
ScriptEngine engine = new ScriptEngineManager() .getEngineByName("javascript"); Compilable compilable = (Compilable) engine; Bindings bindings = engine.createBindings(); // Local级别的Binding String script = "function add(op1,op2){return op1+op2} add(a, b)"; // // 定义函数并调用 CompiledScript JSFunction = compilable.compile(script); // 解析编译脚本函数 bindings.put("a", 1); bindings.put("b", 2); // 通过Bindings加入参数 Object result = JSFunction.eval(bindings); System.out.println(result); // 调用缓存着的脚本函数对象,Bindings作为参数容器传入
相关文章推荐
- Selenium2学习-036-WebUI自动化实战实例-034-JavaScript 在 Selenium 自动化中的应用实例之六(获取 JS 执行结果返回值)
- java执行python获取返回值
- Android WebView中使用Java调用JavaScript方法并获取返回值
- android webview中使用Java调用JavaScript方法并获取返回值_Android
- java执行sql语句并获取指定返回值
- java 中调用window系统中的文件,或者执行命令(shell、.CMD、.EXE)并获取返回值
- Android webview中Java调用javascript并获取返回值
- java 中调用window系统中的文件,或者执行命令(shell、.CMD、.EXE)并获取返回值(如果有的话)
- android webview中使用Java调用JavaScript方法并获取返回值
- 实例源码3:利用Java调用可执行命令并取得其返回值
- linq 获取数据库时间 或者执行其他带返回值的sql查询
- 在java中利用rhino执行javascript
- 获取Linux执行命令后的PID--管理部署在服务器的Java程序
- Java中如何执行JavaScript
- windows和linux下执行java程序+获取本机IP
- QTP创建WScript.Shell对象执行DOS命令行并获取返回值
- 在DWR中实现直接获取一个JAVA类的返回值
- Java从网络获取股票实时数据,2种方法webservice和javascript
- Java获取Windows CMD窗口执行命令的返回信息【转自国外某网站】
- 在DWR中实现直接获取一个JAVA类的返回值的两种方法