Struts2(五)---值栈

来源:互联网 发布:linux中创建文本文件 编辑:程序博客网 时间:2024/06/05 07:49

~ 值栈是存放action的堆栈.
~ ValueStack(值栈):贯穿整个Action的生命周期(每个Action类的对象实例都拥有一个ValueStack对象)相当于一个数据中转站,在其中保存当前Action对象和其他相关对象.
~ Struts框架把ValueStack对象保存在名为”Struts.ValueStack”的请求属性中.
~ 值栈分为两个逻辑部分

Map栈:实际上是OgnlContext类型,是个Map,也是对ActionContext的一个引用,里面保存着各种Map : requestMap,sessionMap,applicationMap,ParametersMap以及attr(该Map按如下顺序来检索某个属性: request,session,application)
ObjectStack : Struts把Action 和 相关对象压入ObjectStack中.
这里写图片描述

原创粉丝点击