1. OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写
        * 所谓对象图,即以任意一个对象为根,通过OGNL可以访问与这个对象关联的其它对象
        * 通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性
    
    2. Struts2框架使用OGNL作为默认的表达式语言
        * OGNL是一种比EL强大很多倍的语言
        * xwork提供 OGNL表达式
        * ognl-3.0.5.jar
    
    3. OGNL 提供五大类功能
       * 支持对象方法调用
       * 支持类静态的方法调用和值访问
       * 访问OGNL上下文(OGNL context)和ActionContext
       * 支持赋值操作和表达式串联
       * 操作集合对象
    
    4. 测试的代码
       

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

// 访问对象的方法        @Test        public void run1() throws OgnlException{
            OgnlContext context = new OgnlContext();            // 获取对象的方法
            Object obj = Ognl.getValue("'helloworld'.length()", context, context.getRoot());
            System.out.println(obj);
        }  &n