zoukankan      html  css  js  c++  java
  • JAVA逻辑字符串判断真假

    package com.chinahrt.zyn.iteye;
    
    import javax.script.Bindings;
    import javax.script.Compilable;
    import javax.script.CompiledScript;
    import javax.script.ScriptEngine;
    import javax.script.ScriptEngineManager;
    import javax.script.ScriptException;
    import ognl.Ognl;
    import ognl.OgnlException;
    
    public class ScriptTest {
    
        /**
         * @param args
         * Administrator
         * 2013-6-19 下午5:26:06
         * @throws ScriptException 
         * @throws OgnlException 
         */
        public static void main(String[] args) throws ScriptException, OgnlException {
            //方式一,转换为javascript脚本,利用java的脚本引擎来执行
            ScriptEngine engine = new ScriptEngineManager().getEngineByName("javascript");  
            Compilable compilable = (Compilable) engine;  
            Bindings bindings = engine.createBindings(); //Local级别的Binding   
            String script = "true&true||(true||false&(true||false))"; //定义函数并调用   
            CompiledScript JSFunction = compilable.compile(script); //解析编译脚本函数   
         
            Object result = JSFunction.eval(bindings);  
            System.out.println(result); //调用缓存着的脚本函数对象,Bindings作为参数容器传入
            
            //利用Ognl表达式来计算(需要导入ognl.jar)
            Object re = Ognl.getValue("true&&true||(true||false&&(true||false))",null);
            System.out.println(re);
        }
    
    }
  • 相关阅读:
    float、定位、inline-block、兼容性需注意的特性总结
    meta 标签 详细说明
    兼容探讨一
    javascript性能优化总结二(转载)
    javascript性能优化总结一(转载人家)
    特效合集(原生JS代码)适合初学者
    svg实现简单沙漏旋转
    SVG制作简单的图形
    SVG的简单介绍
    jQuery之效果
  • 原文地址:https://www.cnblogs.com/johnason/p/3144641.html
Copyright © 2011-2022 走看看