在JavaScript脚本上调用Java
2013-02-25 10:51
92 查看
在JavaScript脚本上调用Java
package jsEngine; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public class RunScript2 { public static void main(String [] args){ ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("rhino"); String scriptString = "function add(op1,op2){return a+b} add(a,b);"; engine.put("a", 1); engine.put("b", 2); //此处_sql是对象 engine.put("_sql", new SQLRunner()); //_sql调用update_sql()方法,"rec =" 可以去掉 scriptString = "rec = _sql.update_sql()"; try { Object result = engine.eval(scriptString); System.out.println(result); } catch (ScriptException e) { e.printStackTrace(); } } }
package jsEngine; public class SQLRunner { public void select_sql(){ System.out.println("select success"); } public int update_sql(){ System.out.println("update success"); return 1; } }
相关文章推荐
- JDK8中Java调用Javascript脚本引擎动态定义与执行代码
- JDK8中Java调用Javascript脚本引擎动态定义与执行代码
- Java程序调用javascript等脚本的实现方法
- Java调用脚本语言(JavaScript)
- java如何与脚本(javaScript)之间相互调用(转)
- java 调用windows bat 脚本
- java调用shell脚本,并获得结果集的例子
- java调用脚本
- ASP.NET后台代码调用前台javascript脚本的方法
- Java调用shell脚本
- selenium python脚本调用java script 报Message: u'$ is not defined' ; Stacktrace 的解决历程
- crontab下执行脚本调用java程序
- ASP.NET调用javascript脚本的常见方法小结
- Java调用JavaScript实现字符串计算器代码示例
- ASP.NET调用javascript脚本的方法总结
- 在C#中调用VBScript、JavaScript等脚本的实现
- android-javascript调用java方法获取html内容
- Unity 3d C#和Javascript脚本互相调用 解决方案(非原创、整理资料,并经过实践得来)
- 在<a></a>标签中调用javascript脚本
- 动态调用动态语言之Java脚本API(理论+实践)1