Java 调用 js 中的方法
来源:互联网 发布:java程序员推荐看的书 编辑:程序博客网 时间:2024/06/05 12:45
看书的时候看到如下代码。再此处记录下来:
js代码如下:
function formula(var1,var2){return var1+var2-factor;}
java代码如下:
import java.io.FileNotFoundException;import java.io.FileReader;import java.util.Scanner;import javax.script.Bindings;import javax.script.Invocable;import javax.script.ScriptContext;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;public class AboutJavaScript {public static void main(String[] args) throws Exception {ScriptEngine engine=new ScriptEngineManager().getEngineByName("javascript");Bindings bind = engine.createBindings();bind.put("factor", 1);engine.setBindings(bind, ScriptContext.ENGINE_SCOPE);Scanner input=new Scanner(System.in);while (input.hasNextInt()) {int first= input.nextInt();int sec=input.nextInt();System.out.println("输入参数是:"+first+","+sec);engine.eval(new FileReader("F:/model.js"));if(engine instanceof Invocable){Invocable in =(Invocable) engine;Double result=(Double) in.invokeFunction("formula", first,sec);System.out.println("运行结果:"+result.intValue());}}}}
选自:编写高质量代码 改善Java程序的151个建议
0 0
- Java 调用 js 中的方法
- 使用js直接调用java中的方法
- js调用方法中的方法
- js调用java方法
- js调用父类方法,模拟java中的super()
- AS调用JS中的方法
- android 调用js中的方法
- Dojo 调用 js中的方法
- android 调用js中的方法
- js调用jquery中的方法
- python 调用js中的方法
- java 调用webview js方法, webview js调用java方法
- android中webview调用js方法,js调用java方法
- java调用js脚本,以及js脚本调用java方法
- DWR调用Java中的方法
- js调用as中的方法示例
- 父页面调用iframe中的js方法
- mono中的js调用本地方法
- 【c/c++】转换构造函数
- LOG4NET 使用方法
- ios app maximum memory budget
- 银联内核与pboc内核的区别(闪付流程)
- 静态代理模式
- Java 调用 js 中的方法
- textview文字被划掉的效果
- 子网掩码的作用
- 个推使用流程及p12证书导出上传方法
- 一个简单的、基本的、完整的使用biblatex包的例子
- 非 CDB(12c 或者 12c 之前的版本)迁移到 12c CDB
- 非计算机科班如何成长
- 战略合作协议
- poj2253 最小生成树最大权