JAVA利用js多条件判断

package cc;

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public abstract class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		String preDtlCombination = "(true && false) || ((true || false) && false)";
		ScriptEngineManager manager = new ScriptEngineManager();
		ScriptEngine engine = manager.getEngineByName("JavaScript");
		try {
			Object o = engine.eval(preDtlCombination);
			Boolean b = Boolean.valueOf(o.toString());
			System.out.println(b);
		} catch (ScriptException e) {
			e.printStackTrace();
		}
	}

}


你可能感兴趣的:(JavaScript,java,String,manager,object,Class)