java面试题网

普通会员

257

帖子

9

回复

129

积分

楼主
发表于 2018-03-22 10:36:56 | 查看: 217| 回复: 0

Value-Stack贯穿整个Action的生命周期,保存在request作用域中,所以它和request的生命周期一样。当Struts2接受一个请求时,会创建ActionContext、Value-Stack和Action对象,然后把Action存放进Value-Stack,所以Action的实例变量可以通过OGNL访问。由于Action是多实例的,和使用单例的Servlet不同,每个Action都有一个对应的Value-Stack,Value-Stack存放的数据类型是该Action的实例,以及该Action中的实例变量,Action对象默认保存在栈顶。


您需要登录后才可以回帖 登录 | 立即注册

java面试题网无聊看看网与java建站系统提供技术支持V2.1 网站地图 © 2016-2018