java 执行 js
来源:互联网 发布:淘宝店招怎么自己做 编辑:程序博客网 时间:2024/05/22 17:08
这一阵一直在使用java,其中遇到了一个有意思的事情。就是要在java中执行一段js代码。之前从来没有用过,只知道C#是可以做到的,当然java也一定可以了。于是去网上逛了一下,找到了比较不错的方法。
下面给大家分享一下吧,各位要是有更好的方法,一定要教教我~
比如我要执行本地工程目录下data文件夹下test.js这里面的test函数的代码,那么首先我要把这个文件准备好,然后就可以写代码啦
代码如下:
/** * 执行js函数,得到需要的值的值 * @param paras * @return * @throws ScriptException * @throws FileNotFoundException * @throws NoSuchMethodException */ public static String ExcuteJs(String paras) throws ScriptException, FileNotFoundException, NoSuchMethodException { ScriptEngineManager engineManager = new ScriptEngineManager(); ScriptEngine engine = engineManager.getEngineByName("JavaScript"); //得到脚本引擎 engine.eval(new java.io.FileReader("data/test.js")); Invocable inv = (Invocable)engine; Object a = inv.invokeFunction("test", paras ); CheckMethods.PrintDebugMessage(a.toString()); return a.toString(); }from:http://www.cnblogs.com/luchen927/archive/2011/07/01/2094105.html
0 0
- java执行js文件
- java中执行js
- java代码执行js
- java 执行 js
- java执行js代码
- java 执行js
- Java执行js文件
- Java 执行 JS 脚本工具
- JAVA使用脚本引擎执行JS
- jsp中js和java执行顺序
- android java代码执行js脚本
- JSP中java代码和js代码的执行问题
- js客户端执行
- js执行客户端应用程序
- js定时执行
- JS执行后台代码
- JS执行匿名函数
- JS延时执行
- 《完美幻灯片设计的黄金法则》
- js对url转码的三个函数escape,encodeURI,encodeURIComponent
- websphere端口错误
- Ubuntu 10.04上安装openCV
- fastdfs与ngix的整合使用
- java 执行 js
- linux时区设置
- easyui 扩展 前端 ValidateBox 验证 校验 属性
- Android 线程4件套 MessageQueue Message Looper Handler之MessageQueue
- 软件项目风险评估报告
- java处理mysql中的事务及SavePoint的用法
- 调用halcon函数时的错误处理
- Linux文件系统目录结构
- Vim配置(Linux 3.9)