valuestack,stackContext,ActionContext.之间的关系
http://blog.csdn.net/findsafety/article/details/8676763
三者之间的关系如下图所示:
ActionContext
一次Action调用都会创建一个ActionContext
调用:ActionContext context = ActionContext.getContext()
ValueStack
由OGNL框架实现
可以把它简单的看作一个List
Stack Object:放入stack中的对象,一般是action。
Stack Context(map):stack上下文,它包含一些列对象,包括request/session/attr/application map等。
EL:存取对象的任意属性,调用对象的方法,遍历整个对象结构图。
ActionContext是Action上下文
可以得到request session application
ValueStack是值栈 存放表单中的值
Stack Context 栈上下文 也是用来存值的
个人感觉吧,action context 是在action中通过actionSupport类来获取到,主要作用是获取request之类的对象
然后valuestack和stack context都是为了使用OGNL,其中value stack 是stack context的根对象,所以我们在JSP页面中访问value stack的内容时,是不用加#,而如果是访问stack context的其他对象则要加上#。
valuestack,stackContext,ActionContext.之间的关系相关推荐
- java actioncontext_struts2(四) ognl表达式、值栈、actionContext之间的关系
今天来说说ognl表达式在struts2中的运用. --WZY 一.什么是Ognl? 通过百度百科查询到的解释,其中详细的说明了OGNL的作用. 下面我们就对OGNL这5个作用进行讲解 1.存取对象的 ...
- Day-16 面向对象03 类与类之间的关系
一.类与类之间的依赖关系 我用着你,但是你不属于我,这种关系是最弱的,比如,公司和雇员之间,对于正式员工,肯定要签订劳动合同,还得小心伺候着,但是如果是兼职,那无所谓,需要了你就来,不需要你就可以拜拜 ...
- 【linux】图形界面基础知识(X、X11、GNOME、Xorg、KDE的概念和它们之间的关系)
转载自:https://blog.csdn.net/zhangxinrun/article/details/7332049 简介 LINUX初学者经常分不清楚linux和X之间,X和Xfree86之间 ...
- 嵌入式开发之信号采集同步---VSYNC和HSYNC的作用以及它们两者之间的关系
VSYNC和HSYNC的作用以及它们两者之间的关系 VSYNC和HSYNC的作用以及它们两者之间的关系 VSYNC和HSYNC是什么 VSYNC: vertical synchronization,指 ...
- 通过构建城市来解释HTML,CSS和JavaScript之间的关系
by Kevin Kononenko 凯文·科诺年科(Kevin Kononenko) 通过构建城市来解释HTML,CSS和JavaScript之间的关系 (The relationship betw ...
- Python中怎样改变集合之间的关系?
Python中怎样改变集合之间的关系?数学中,两个集合关系的常见操作包括:交集.并集.差集.补集.设A,B是两个集合,集合关系的操作介绍如下: 交集是指属于集合A且属于集合B的元素所组成的集合, 并集 ...
- 当支持向量机遇上神经网络:这项研究揭示了SVM、GAN、Wasserstein距离之间的关系...
选自arXiv 作者:Alexia Jolicoeur-Martineau 编辑:小舟.蛋酱 转载自公众号:机器之心 SVM 是机器学习领域的经典算法之一.如果将 SVM 推广到神经网络,会发生什么呢 ...
- https协议必须使用443端口吗_http、https、http2、websocket之间的关系
http.https.http2.websocket之间的关系 http:目前绝大多数是http1.1版本,最原始的web协议,默认80端口,基于TCP协议. https:加密的http协议,默认44 ...
- android 如何获得activity的view对象,Android的Activity 、 Window 、 View之间的关系
什么是Activity .View . Window? Activity:是Android 四大组件之一, 是存放View对象的容器,也是我们界面的载体,可以用来展示一个界面.它有一个SetConte ...
最新文章
- 我想成为一名计算机管理员英语作文,我想成为一名老师英语作文4篇
- Amazon 63岁员工因算法评分太低被自动开除!
- opencv-python(PIL)图像处理之训练模型前的几种图预处理
- Verdi - GUI技能操作 Before you start (未完)
- 贵!iPhone 11系列维修费用出炉 最高的可以入手一部华为P30 Pro了…
- GitHub#java#:设计模式
- 变量求和_高中生看过来:高考数列求和的方法有哪些?本文主要分享6种方法...
- labview入门到出家11(补充)——基于单片机和labview开发的虚拟示波器
- 【论文笔记】—低照度图像增强—Supervised—RetinexNet—2018-BMVC
- matlab plotyy legend,Matlab如何在plotyy中设置legend可以显示四条不同的曲线描述
- mysql数据库安装文件多大_MySQL数据库的安装
- 堆叠横向柱状图顶部显示数值和
- 使用JDBC连接mysql遇到的若干问题及解决办法
- 硅片检测半导体运动台控制器的设计
- JVM(七) - Jvm内存模型
- MBA联考-20101227
- 三天学会opencv(十三)——阈值操作
- 实验项目:用IMAIL构建企业邮件服务器
- android画面数据存储方式,Android的三种储存方式
- [转]bootrec和bcdedit命令详解
热门文章
- C# 系统应用之调用SDelete程序粉碎文件及基础原理知识
- HTML编码问题导致的乱码
- Client does not support authentication protocol requested by server;
- 树莓派 —— USB 摄像头简单测试 (拍照 视频)
- 征战蓝桥 —— 2014年第五届 —— C/C++A组第6题——扑克排序
- ROS-Kinetic 中使用XSENS MTI 1 姿态传感器
- 【机器视觉】机器视觉光源详解
- 【嵌入式】Libmodbus之RTU模式Slave端程序示例
- html 问号标签 提示cursor: help,css之cursor,float
- 学习python的基础是什么_学python需要什么基础