文档章节

java调用javascript

无知有趣
 无知有趣
发布于 2014/06/05 15:56
字数 63
阅读 139
收藏 1
ScriptEngineManager sem = new ScriptEngineManager();
 
//ScriptEngineFactory sef = sem.getEngineFactories().get(0);
//ScriptEngine se = sef.getScriptEngine();
//sef.getNames():js, rhino, JavaScript, javascript, ECMAScript, ecmascript
ScriptEngine se = sem.getEngineByName("js");
 
se.put("v1", 1);
se.put("v2", 2);
se.eval("function express(p1){" +
  "  return eval(p1);" +
  "}");
 
Invocable ic = (Invocable)se;
System.out.println(ic.invokeFunction("express", "(v2 > v1) || 3 > 2"));

© 著作权归作者所有

共有 人打赏支持
无知有趣
粉丝 13
博文 117
码字总数 33264
作品 0
北京
后端工程师
加载中

评论(2)

无知有趣
无知有趣
new ScriptEngineManager().getEngineByName("javascript").eval("1+(2-3*4)/5")
无知有趣
无知有趣
Since:1.6
在Android上实现Java和Js交互

其实webview加载资源的速度并不慢,但是如果资源多了,当然就很慢。图片、 css 、 js 、 html 这些资源每个大概需要 10-200ms ,一般都是 30ms 就 ok 了。不过webview是必须等到全部资源都完...

zhiweiofli
2013/06/20
0
0
Cordova插件中JavaScript代码与Java的交互细节介绍

在Cordova官网中有这么一张架构图:大家看右下角蓝色的矩形框"Custom Plugin"——自定义插件。意思就是如果您用Cordova打包Mobile应用时,发现您的移动应用里需要使用一些功能,这些功能用普...

jerrywangsap
08/25
0
0
Android中WebView实现Javascript调用Java类方法

为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制。只要调用addJavascriptInterface方法即可映射一个Java对象到JavaScript对象上。 1、...

Dean83
2012/06/28
0
0
Android中WebView实现Javascript调用Java类方法[转]

为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制。只要调用addJavascriptInterface方法即可映射一个Java对象到JavaScript对象上。 1、...

kut
2012/05/17
0
0
Android应用程序中的Java与JavaScript如何交互

public class ATActivity extends Activity { WebView wv; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ma......

带梦想一7飞
2013/04/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

科学利用谷歌云平台

当今既是大数据时代,也是云计算时代。云平台构建已经成了诸多大数据平台建设第一步。于是各家互联网巨头们纷纷都开启了云平台服务。国内的以阿里云、腾讯云、百度云、华为云为首,国外的有A...

胖胖雕
3分钟前
0
0
公众号关联小程序发送关联通知

公众号关联小程序发送关联通知,对于推广小程序有着很大的帮助。所以问题来了,怎么做到在公众号关联小程序发送关联通知呢? 一:开发中遇到的问题 之前在开发过程中发现,公众号已经关联小程...

Code辉
6分钟前
0
0
并发编程基础之JMM学习摘要

一、JMM定义 Java内存模型即Java Memory Model(JMM),JMM决定一个线程对共享变量的写入何时对另一个线程可见(内存可见性),从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程...

狠一点
11分钟前
0
0
mysql 开启日志记录并且解决日志时间错误问题

查看日志开启状态 SHOW VARIABLES LIKE 'general%'; 开启日志 SET GLOBAL general_log = 'ON'; 本人mysql版本5.7 在查询日志的时候发现时间和系统时间不对 查看系统默认时间参数 SELECT @@l...

Marhal
13分钟前
0
0
Kubernetes上的负载均衡详解

如果您的应用程序是面向大量用户、会吸引大量流量,那么一个不变的目标一定是在高效满足用户需求的同时、不让用户感知到任何类似于“服务器繁忙!”的情况。这一诉求的典型解决方案是横向扩展...

RancherLabs
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部