【郑州校区】OGNL表达式 OGNL是Object-Graph Navigation Language(对象图导航语言)的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。 Strtsu2框架内置了OGNL OGNL本身也是一个项目,它是可以单独使用。 OGNL作用: 支持对象的操作,调用对象的方法 支持静态成员访问 支持赋值操作与表达串联 访问OGNL上下文,访问ActionContext 操作集合对象。 搭建环境:单独使用OGNL来完成示例。 OGNL三要素: 表达式 OgnlContext 上下文 Root 根 1. 支持对象操作2. 支持静态成员访问3. 访问Ognl上下文如果从根中获取数据,不需要添加#号,如果不是从根中获取,需要# 4. 操作集合支持赋值操作与表达式串联 5. Strtus2框架中如何使用ognl表达式在struts2框架中我们使用ognl表达式的作用是从valueStack中获取数据。 我们在struts2框架中可以使用ognl+valueStack达到在页面(jsp)上来获取相关的数据。 要想在jsp页面上使用ognl表达式,就需要结合struts2框架的标签 <s:property value=”表达式”>来使用 传智播客·黑马程序员郑州校区地址 河南省郑州市高新区长椿路11号大学科技园(西区)东门8号楼三层 联系电话0371-56061160 / 61/62 来校路线地铁一号线梧桐街站A口出
|