jdk 1.6 javax.script使用
来源:互联网 发布:淘宝微星游戏本旗舰店 编辑:程序博客网 时间:2024/06/05 18:09
package com.hety.script;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
/**
*
*
* @author hety
* @version 1.0 2015-6-9 上午10:34:55
*/
public class ScriptTest {
public static void main(String[] args) {
//获得一个JavaScript脚本引擎,也可以是ECMAScript脚本引擎
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
try {
//创建JS文件的File对象,并读入流
File script = new File("src/test/com/hety/script/test.js");
Reader reader = new FileReader(script);
//开始执行js里的程序
engine.eval(reader);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (ScriptException e) {
e.printStackTrace();
}
}
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
/**
*
*
* @author hety
* @version 1.0 2015-6-9 上午10:34:55
*/
public class ScriptTest {
public static void main(String[] args) {
//获得一个JavaScript脚本引擎,也可以是ECMAScript脚本引擎
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
try {
//创建JS文件的File对象,并读入流
File script = new File("src/test/com/hety/script/test.js");
Reader reader = new FileReader(script);
//开始执行js里的程序
engine.eval(reader);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (ScriptException e) {
e.printStackTrace();
}
}
}
--------------------test.js------------------
//获得客户端的年月日及星期(有些情况下可能会因客户端时间的更改出现纰漏,仅做测试用,生产环境请统一使用web服务器端时间)
function getLocalDate(){
var now=new Date();
var week=['星期日','星期一','星期二','星期三','星期四','星期五','星期六'][now.getDay()];
return(now.getFullYear()+' 年 '+(now.getMonth()+1)+' 月 '+now.getDate()+' 日 ' +week);
}
print('hello world,来自板砖哥的问候。');
print("<br />");
print("今个是:"+getLocalDate());
0 0
- jdk 1.6 javax.script使用
- Java中使用ScriptEngine(javax.script)
- 在Java中使用脚本语言 javax.script探秘
- javax.script package
- javax.script详解
- javax.script包
- 服务端调用js:javax.script
- 服务端调用js:javax.script
- 初探JDK6 javax.script (javascript解析)
- 我在myeclipse下找不到javax.script.*,请大虾帮忙!!!
- javax.script包探秘 javascript与java交互执行
- Caused by: java.lang.NoClassDefFoundError: javax/script/ScriptEngineManager
- javax.script包探秘 javascript与java交互执行
- javax.script包探秘 javascript与java交互执行
- javax.ImageIO使用指导
- javax.mail使用
- javax.swing.Timer 使用
- javax.mail使用
- “土思维”的魅力——农村电商概念落地
- Same Tree
- line-height之深入理解
- java基础复习之四:注释,标识符,关键字, 变量,常量
- Yii 添加自己的搜索条件
- jdk 1.6 javax.script使用
- asp.net学习路线
- HDU1021 Fibonacci Again 循环节||取模
- Ext.get
- STL学习笔记之算法--algorithmn
- 软中断与硬中断
- IE/FF/Chrome下document.documentElement和document.body的 scrollHeight/scrollTop/clientHeight 以及判断滚动条是否已拉
- 怎样制作「用手机&电脑控制的Arduino-3D打印机器人」– IoBot?
- 不安装Oracle客户端使用PLSQL