首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Struts2——(三)ValueStack(值栈)

2013-10-25 
Struts2——(3)ValueStack(值栈)一、ValueStack主要用于存储请求相关信息,内部结构如下root区:被称为根存储区

Struts2——(3)ValueStack(值栈)
一、ValueStack主要用于存储请求相关信息,内部结构如下Struts2——(三)ValueStack(值栈)root区:被称为根存储区,是一个栈结构,栈顶元素为当前请求的Action对象。context区:被称为变量存储区,是一个Map结构,存储了request,session,application等对象。二、ActionContext(以Map方式返回)作用:ActionContext访问context区,并提供访问方法,用于获取存储区内容并以Map结构返回。ActionContext.getContext().getApplication();ActionContext.getContext().getSession();
ActionContext.getContext().getKey("session");
三、ServletActionContext(Servlet api类型)作用:可以获取Servlet API类型的对象。ServletActionContext.getRequest();这个和ActionContext.getContext.getkey("request")的区别?(一个是以Map方式返回,另一个不是)Map<String, Object> request = (Map<String, Object>)ActionContext.getContext.getkey("request");HttpServletRequest request = ServletActionContext.getRequest();两个的作用是相同的。
请看下节......

热点排行