java执行javascript
来源:互联网 发布:莽荒纪羽翼进阶数据 编辑:程序博客网 时间:2024/05/18 02:07
package org.script;import javax.script.Invocable;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;public class ScriptEngineManagerDemo {public static void main(String[] args) {ScriptEngineManager sem = new ScriptEngineManager(); /*script引擎管理*/ ScriptEngine se = sem.getEngineByName("javascript"); /*script引擎*/ try { se.eval(" var strname = 'Key' ") ; /* 执行一段script */ se.eval("function sayHello( ) { " + " print('Hello '+strname+'!');return 'my name is '+strname;" + "}"); /* 添加一个方法*/ Invocable invocableEngine = (Invocable) se ; String callbackvalue=(String) invocableEngine.invokeFunction("sayHello" ); /*调用方法中的函数*/ System.out.println( callbackvalue ) ; /** 打印返回值*/ } catch (Exception e) { e.printStackTrace();} }}
输出结果:
- java执行javascript
- java执行javascript
- java执行JavaScript脚本
- Java执行JavaScript代码
- JAVA执行javascript方法
- JAVA执行javascript方法
- Java执行JavaScript代码
- Java中如何执行JavaScript
- 在java中利用rhino执行javascript
- 在java中解释执行javascript命令
- Java脚本引擎执行 javascript 代码
- 学习笔记——JAVA执行javascript
- 第三十三篇:JAVA执行javascript方法
- 用javascript借助于java生成javascript并执行
- javax.script包探秘 javascript与java交互执行
- 在JAVA程序中直接执行JAVASCRIPT代码
- javax.script包探秘 javascript与java交互执行
- java执行javascript方法体,并获取返回值
- spring3.2+tiles2.2整合问题
- explicit
- Oracle 10g 完全卸载
- Android SDK目录结构
- C++拷贝构造函数详解
- java执行javascript
- web.config详解
- hadoop安装日记(二):ubuntu12.04 安装配置jdk1.7
- STL版本
- 利用*.properties定义文件对类进行初始化或通过xml注入
- 字符串
- 关于面试的一些认识
- centos No package 'glib-2.0' found解决办法
- 采用C++的ACE库实现的一个通用的C/S架构通信程序(最终版)