OGNL

OGNL

OGNLObject-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。从语言角度来说:它是一个功能强大的表达式语言,用来获取和设置java对象的属性,它旨在提供一个更高抽象度语法来对java对象图进行导航。另外,java中很多可以做的事情,也可以使用OGNL来完成,例如:列表映射和选择。对于开发者来说,使用OGNL,可以用简洁的语法来完成对java对象的导航。通常来说:通过一个“路径”来完成对象信息的导航,这个“路径”可以是到java bean的某个属性,或者集合中的某个索引的对象,等等,而不是直接使用get或者set方法来完成。

Links