必须jre6才行,要不需要用开源库了
package script;
import javax.script.*;
/**
* Java调用JavaScript示例
*
* @author Birdshover
*
*/
public final class scriptMaster {
/**
* 运行指定脚本
* @return 返回脚本值
*/
public int run() {
ScriptEngineManager m = new ScriptEngineManager();
ScriptEngine engine = m.getEngineByExtension("js");
try{
engine.eval("var t=1;t++;");
engine.eval("t++;");
}catch(ScriptException ex){
return -1;
}
Float val = Float.parseFloat(engine.get("t").toString());
return val.intValue();
}
}
java调用javascript,而javascript内部又调用了java的类库。
public String now(){
ScriptEngineManager m = new ScriptEngineManager();
ScriptEngine engine = m.getEngineByExtension("js");
try{
engine.eval("var t= new java.util.Date();");
}catch(ScriptException ex){
return (new Date()).toString();
}
return engine.get("t").toString();
}
分享到:
相关推荐
如果你的工作中需要用到逻辑处理,而这部分逻辑处理需要针对不同的应用修改,做到逻辑可配,那么这就是你的方案(如果是数据配置的问题,应该用xml的方案)
其实使用javascript动态调试测试功能,是一个很好的方式,
Java调用Javascript.pdf
主要介绍了android webview中使用Java调用JavaScript方法并获取返回值,本文直接给出代码示例,需要的朋友可以参考下
Java调用Javascript[汇编].pdf
主要介绍了Java调用JavaScript实现字符串计算器代码示例,具有一定参考价值,需要的朋友可以了解下。
java javascript 调用cmd命令
android JS与java代码相互调用Demo,简单易懂的Demo。包括了java调用js方法。js调用java代码。记得js调用java的方法不能处理主线程UI。
java调用javascript执行rsa加密,ScriptEngineManager操作javascript脚本文件
使用javascript 调用百度地图api 调用百度地图api 非常简单
Java applet调用c++ SSO登录javascript脚本开发教程
Java执行和调用JavaScript脚本文件的示例,使用Java调用JavaScript文件并输入结果。
Formula_Function_JAVA_JavaScript.prpt
Java与JavaScript交叉调用技术在Web开发中的应用
webview组件javascript调用java的简单的例子。框架清晰。
Android javascript 调用本地Java函数
java 和 javascript的交互方式 1.java有参数调用 2.java无参数调用 3.javascript无参调用 4.javascript有参调用
QuickJS Java 为 Android 和 JVM 打包的。...支持的 Java 类型当前,与 JavaScript 交互时支持以下 Java 类型: boolean和Boolean int和Integer - 从 Java 调用 JavaScript 时仅作为参数(不是返回值)。 double和Doub
JAVA如何调用DOS命令.doc