没有合适的资源?快使用搜索试试~ 我知道了~
第四章:struts2中的OGNL.ppt
4星 · 超过85%的资源 需积分: 7 9 下载量 83 浏览量
2011-06-10
15:00:40
上传
评论
收藏 631KB PPT 举报
温馨提示
试读
40页
第四章:struts2中的OGNL.ppt,详细讲解了struts2的标签使用
资源推荐
资源详情
资源评论
第四章: 中的
主讲:刘雷
学习目标
掌握 表达式的使用
掌握值栈的概念
掌握 对 表达式的增强
简介
的一个关键特性就是它可以对 携带的数据进行读写访问,例如在前面我
们在表单中使用 指定数据传递给 的 对象的 属性
,在 !"# 元素中使用 来获取用户的名字,这是通过表达式语
言 $%&''(%) 来实现的,这种表达式语言就是 。
的全称是 *+,-'''$ 对象图导航语言 ) ,它是一种强
大的表达式语言,让你通过简单一致的表达式语法来读取和设置 .- 对象的属性值,
调用对象的方法,遍历整个对象的结构图,实现字段类型转换等功能。
为什么要使用
视图层的表达式语言通常是用来简化数据的访问操作,取代 .- 脚本代码,提供更清晰的
视图层实现。例如,在 ./ 页面中使用 ./ 内置的表达式语言获取 对象的
属性,可以简写为 012( 如果换作 .- 脚本代码,则需要写为 !
34'5''6"java"6"java.util.*,com.bim.pojo.User" '%7'6"gbk"3#
3
86$8)9'*$::);
'6'8$);
$);
3#
哪一种方法更为简捷,相信大家已经一目了然了。
既然 ./ 已经内置了一种表达式语言,那么为什么还要使用 呢?
相对于其它的表达式语言而言, 的功能更为强大,它提供了很多高级而必须的特性,
例如强大的类型转换功能,静态或实例方法的执行,跨集合投影( + ) ( 以及动态
5*7 表达式定义等。
基础
表达式的计算都是围绕 上下文来进行的, 上下文实际上就是一个
对象,由 '5'5& 类 $ 实现了 +-5 接口 ) 来表示。 上下
文可以包含一个或多个 .- 对象,在这些对象中有一个是特殊的,这个对象就是
上下文的根 (root) 对象。如果在写表达式的时候,没有指定使用上下文中的哪一个对
象,那么根对象将被假定为表达式所依据的对象。
计算 表达式的示例代码 $ 一 ) :
剩余39页未读,继续阅读
资源评论
- linshaodan662012-10-17对ognl讲解的很详细
csmddn
- 粉丝: 0
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功