ognl笔记

1.了解OGNL技术作用 ,独立于struts, Object Gtaphic Navigation Language对象导航语言

表达式语言(EL)

开源项目

 

ognl两大属性:

root: root中的对象,可以直接使用该对象的 属性名 访问其 属性

LoginAction   user(id,name) ----user.id

context: ---map<key,v>

context中的对象,访问其属性

#key.属性名

 

1>访问对象的属性 obj.attrName

2>访问对象的方法 obj.methodName() ---

3>访问对象的 数组属性 中任意 下标值

obj.addAtrr[index] --user.addAtrr[1]

4>访问对象的 静态属性,方法

@类名@staticMethod()  

@类名@staticAttr

5>对集合进行   过滤/投影/筛选  操作---对集合的遍历操作

CollectionObj.{?#this.id>100} ?--满足条件的所有对象(List)

CollectionObj.{^#this.id>100} ^--满足条件的第一个对象(Obj)

CollectionObj.{$#this.id>100} $--满足条件的最后一个对象(Obj)

<s:properties value="user.id"/> 没有empity

ongl.Ongl

setValue()

getValue(expression,context,Obejct-root)

2.ValueStack与OGNL区别,联系

ValueStack list root(栈 )

context (Map) #Session/request

OGNL


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值