struts2中根对象以及ognl
来源:互联网 发布:美工用什么软件 编辑:程序博客网 时间:2024/06/06 09:47
Struts2中的OGNL表达式语言是对Xwork的OGNL的封装。我们要理解一下几点:
1. Struts2中将ActionContext作为OGNL的上下文环境(ActionContext内部含有一个Map对象)。
2. Struts2中的【OGNL表达式语言的根对象是一个ValueStack】,【ValueStack中的每一个对象都被视为根对象】。
Struts2框架将【实例化的Action对象放入ValueStack中】,如果是【Action链】,【则多个Action都存在于ValueStack中】。而ValueStack中除了Action外,【Struts2框架还将parameters,request,response,session,application,attr等对象放到ActionContext中】,访问这些对象需要加【前缀#】。
总结:Struts2中的数据处理基于Xwork的OGNL,它在OGNL的基础上进行了一定的封装。OGNL的核心概念是【根对象(root)和上下文环境(context)】---你可以传入一个Map对象作为上下文,向其中put进一个对象,那么这个对象可以作为根对象(ognl中可以向函数中传入不同的Map对象作为根对象来操作,也可以指定不同的根对象,而Struts2中,它固定了根对象ValueStack)。在Struts2中,ActionContext作为OGNL的上下文环境,它的根对象是一个ValueStack,ValueStack中的每个对象都被视为根对象。Struts2中的Action作为根对象存在(如果多个Action以chain的形式存在,则多个Action均存在于ValueStack中,均为根对象)。
1. Struts2中将ActionContext作为OGNL的上下文环境(ActionContext内部含有一个Map对象)。
2. Struts2中的【OGNL表达式语言的根对象是一个ValueStack】,【ValueStack中的每一个对象都被视为根对象】。
Struts2框架将【实例化的Action对象放入ValueStack中】,如果是【Action链】,【则多个Action都存在于ValueStack中】。而ValueStack中除了Action外,【Struts2框架还将parameters,request,response,session,application,attr等对象放到ActionContext中】,访问这些对象需要加【前缀#】。
总结:Struts2中的数据处理基于Xwork的OGNL,它在OGNL的基础上进行了一定的封装。OGNL的核心概念是【根对象(root)和上下文环境(context)】---你可以传入一个Map对象作为上下文,向其中put进一个对象,那么这个对象可以作为根对象(ognl中可以向函数中传入不同的Map对象作为根对象来操作,也可以指定不同的根对象,而Struts2中,它固定了根对象ValueStack)。在Struts2中,ActionContext作为OGNL的上下文环境,它的根对象是一个ValueStack,ValueStack中的每个对象都被视为根对象。Struts2中的Action作为根对象存在(如果多个Action以chain的形式存在,则多个Action均存在于ValueStack中,均为根对象)。
0 0
- struts2中根对象以及ognl
- struts2中根对象以及ognl
- Struts2中ActionContext、Ognlcontext、OgnlValueStack对象关系图,ognl表达式根元素分析
- Struts2 中 OGNL各作用域对象怎么取
- struts2中使用OGNL
- struts2中OGNL用法
- struts2中OGNL用法
- Struts2中OGNL
- struts2 中OGNL
- Struts2中OGNL
- Struts2中OGNL
- Struts2中OGNL
- struts2 中ognl表达式
- struts2中OGNL表达式
- Struts2中OGNL
- struts2中OGNL详解
- Struts2中OGNL表达式
- Struts2中OGNL
- 清除 Linux 登陆信息及日志
- sql 交叉查询
- [Java]深入理解Java Class文件格式(二)
- How to use UTF-8 in Python
- centos linux ntfs 挂载
- struts2中根对象以及ognl
- 移动应用常用的布局方式
- 常州seo学习说说关键词拓展的15个要素
- 毕业10年的程序员
- android中layout_weight属性分析
- 使用SQL BAK Reader 小工具查看SQL Server备份文件内容(不需要打开SQL Server)
- 视频监控系统(tq2440 + zc301)
- 有关Weblogic的domain
- HSQL简介和使用