Struts2框架13.值栈

是什么是值栈?
 简单的说,值栈就是框架创建的一个存储区域,用来保存Model对象(自定义Action对象的属性都会放到值栈中)。它具有栈的特征,可以存放多个对象,如果存放多个对象,他们是按照先后顺序要入堆栈的(先进后出)。当使用OGNL表达式查找对应的属性时,会从栈顶开始一次往下找,一直找到栈底。

下面看一张图

我们可以看到对于Age表达式来说,取到的属性为myModel的age属性,因为它存在与栈顶;而对于id属性来说,它取到的则是myAction的id属性,因为在它之前没有id属性。

注:我们只需要了解值栈,必要的时候我们从值栈中取数据,而不建议我们自己操纵值栈。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值