首页 > 代码库 > Struts2中的值栈
Struts2中的值栈
一 什么是值栈
值栈: struts2中提供的一种类似于域对象的工具, 用于struts2中的存值和取值.
每次访问Action的时候, 都会创建一个action对象, 而每个action对象中都存在一个值栈对象
值栈对象的声明周期与Action的生命周期(第一次访问action的时候被创建, 当action中方法返回值时被销毁)一致.
二 Action中值栈对象的获取方法
1. 通过ActionContext对象获取
ActionContext context = ActionContext.getContext();
ValueStack valueStack = context.getValueStack();
2.通过request对象获取
ValueStack valueStack1 = (ValueStack) ServletActionContext.getRequest().
getAttribute(ServletActionContext.STRUTS_VALUESTACK_KEY);
三 值栈的结构
值栈的结构分为两部分:root和context
Struts2中的值栈
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。