OGNL

来源:互联网 发布:淘宝混沌卡组 编辑:程序博客网 时间:2024/06/07 03:46

1、OGNL是一个开源的表达是语言,不仅仅用于struts

2、在OGNL中有一个类型为Map的上下文,在上下文中有一个根元素,对与根元素的访问可以直接用属性名字,非根元素的访问需要加上特殊符号”#“

3、在struts2中的上下文是Action上下文(ActionContext)

ValueStack

|-root(list栈,存放action对象及全局属性)

|-context(map栈,及OGNL上下文,也是ActionContext)

|-root(对root的引用)

|-request...(map类型,非根元素)

|- ...

4、struts标签取值才是使用到了OGNL表达式语言!

常用<s:property>与OGNL配合,例如:<s:property value="Action属性的名称" />

名称作用例子parameters  request  session  application  attr  Action  

原创粉丝点击