首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Struts2 怎么使用OGNL表达式(三十八)

2012-12-19 
Struts2 如何使用OGNL表达式(三十八)1.OGNL是Object Graph Navitagtion Language,对象导航语言) 是一种功

Struts2 如何使用OGNL表达式(三十八)
1.OGNL是Object Graph Navitagtion Language,对象导航语言) 是一种功能强大的EL(Expression Language,表达式语言)。通过OGNL,可以使用简单一直的表达式语法,存储对象的任意属性,调用对象的方法,遍历整个对象的结果图和实现字段类型转换等功能。

2.OGNL表达式有如下几个特点:
  A: 将视图元素好模型对象绑定在一起
  B:  将表格元素同Swing TableModel 对应起来。
  C:  将Web页面元素同后台服务业务对象对应起来

3.OGNL表达式的基础单元是导航连(Navigation chain),通常简称为链。最简单的链有如下部分组成:属性名,方法调用, 数组索引。

4.例如:有一本书 book,它有多个作者(author),每个作者都有个年龄(age).如果使用OGNl表达式获取这本书的第一个作者的年龄,并将年龄转换为字符串类型。则这个OGNL表达式为:
book.author[0].age.toString().
在这个OGNL表达式中,author[0]即为数组索引,age 为属性名,toString() 为方法。

5.OGNL提供的常量类型:



1.OGNLAction java


4.访问
---http://localhost:8080/Struts2_Ognl/ognlAction.action

热点排行