OGNL

1.什么是OGNL

  Object Graph Navigation Language,是一门功能强大的表达式语言,类似于EL。

2.为什么用OGNL

  OGNL表达式功能强大

  Struts默认采用OGNL表达式访问Action的数据,实际上是通过ValueStack对象来访问的Action。

3.OGNL原理

  OGNL是独立的开源组件

  Strust2对其进行了改造及封装,要想了解Struts2中OGNL的运行原理,需参考ValueStack

4.Struts2显示标签

  Struts2中,OGNL表达式要结合Struts2标签来访问数据。

  Struts2的显示标签

    <s:property value="user.userName"/>

5.两个常用的OGNL表达式

  1、访问基本属性

    <s:property value="属性名"/>

  2、访问实体对象

    <s:property value="对象名.属性名"/>

6.6个需要了解的OGNL表达式

  3、访问数组/集合

  4、访问Map

  5、运算

  6、调用方法

  7、创建集合

  8、创建Map

你可能感兴趣的:(Ognl)