ScriptEngine的应用

在JDK1.6里(不需要其他任何包,只需要JDK1.6.21),可以调用JS引擎,执行动态JavaScript使用,下面就是一个例子
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;

public class Test {
	public static void main(String[] args)  throws Exception{
		ScriptEngine jsEngine = null;
		ScriptEngineManager sfm = new ScriptEngineManager();
		jsEngine = sfm.getEngineByName("JavaScript");
		Object result = jsEngine.eval("2*2+1"); 
		System.out.println(result);

	}
}

你可能感兴趣的:(JavaScript)