java代码执行js
来源:互联网 发布:unity3d 渐变透明 编辑:程序博客网 时间:2024/05/22 20:38
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import javax.script.Invocable;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
public class TestJs {
public static String test() throws Exception {
// 读取JS文件
BufferedReader buf = new BufferedReader(new InputStreamReader(
new FileInputStream(new File("js/test.js"))));
// 调用js。。这里是关键 啊
ScriptEngineManager scriptManager = new ScriptEngineManager();
ScriptEngine js = scriptManager.getEngineByExtension("js");
// 执行JS
js.eval(buf);
Invocable inv = (Invocable) js;
// p1的获取 执行js中的方法
String p1 = (String) inv.invokeFunction("test");
return p1;
}
public static void main(String[] args) throws Exception {
System.out.println(test());
}
}
- java代码执行js
- java执行js代码
- android java代码执行js脚本
- JSP中java代码和js代码的执行问题
- JS执行后台代码
- JS执行本地文件代码
- JS代码延时执行
- js延时执行代码
- js代码 执行顺序
- Chrome执行JS代码
- js代码执行C#代码
- jsp中java代码、jsp代码、js代码执行的顺序
- jsp中java代码、jsp代码、js代码执行的顺序
- jsp中java代码、jsp代码、js代码执行的顺序
- js 激活/代码执行阶段 执行顺序!
- JS执行C#后台代码
- 转:JS执行后台代码
- 浏览器地址栏执行js代码
- 串行的blast+2.2.25本地化: blastdbcmd,makeblastdb,blastn.简介
- “金银花露”是夏令保健清凉饮料 养生专属!
- Gedit中文乱码解决。我使用了gconftool-2 那行
- 打印5阶幻方
- sar访谈
- java代码执行js
- px像素、em相对单位,到底是什么意思?
- VC ClistBox 行高
- poj 2828 Buy Tickets 线段树
- 解决FlexPaper分页分段加载问题
- 整理tomcat安全证书 https访问
- VIM 参考手册 For Vim version 7.3
- SCI期刊查询
- Command 模式C++ 代码