Chinaunix首页 | 论坛 | 博客
  • 博客访问: 342032
  • 博文数量: 76
  • 博客积分: 2790
  • 博客等级: 少校
  • 技术积分: 882
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-13 09:15
个人简介

Will do as will say

文章分类

全部博文(76)

文章存档

2013年(7)

2012年(13)

2011年(2)

2009年(2)

2008年(52)

我的朋友

分类: 系统运维

2012-12-18 08:53:23

OGNL(Object-Graph Navigation Language)是一种用于读取和设置Java对象属性的描述语言。可以非常简单的表达式访问对象层。

值栈(ValueStack)就是一种数据区域,该区域保存了Application范围内的所有数据和Action处理用户请求数据。OGNL可以以简单的形式从值栈(ValueStack)取得相关的数据。由于值栈(ValueStack)存在于局部线程的ActionContext中,所以在处理用户请求过程中,在任何节点都可以访问值栈。

值栈可以保持Bean对象,值栈常用的方法:

void push(Object o):保存一个对象到值栈。

void set(String key,Object o)给一个值栈中的对象设置key,这样可以用findValue(Key,……)

来获得该对象。

    Object findValue(String expr):查找值栈中的对象。

String findString(String expr):查找值栈中的字符串。

阅读(1202) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~