向值栈中存放数据的三种方式


1.获取值栈对象,调用值栈里面的set方法。

2.获取值栈对象,调用值栈对象的push方法。

3.在action定义变量,生成变量的get方法。(常用)

可使用s:debug标签查看值栈存放的内容

一、调用值栈对象的set方法

Java代码

 

 值栈中的情况

可以发现值栈中多了map对象,当调用set方法时,会在list对象中添加一个map对象,里面存放set放入的值。

二、调用值栈对象的push方法

Java代码

值栈中的情况

可以发现值栈中多了String对象,当调用push方法时,会在list对象中添加push方法添加的对象。如放入的是“hello”是String类型,就会放入String对象。

值栈属于栈结构,先进后出,所以放入的数据放在栈顶。

三、在action中生成变量,

Java代码

需生成变量的get方法

值栈中的情况

 可以发现,数据直接存放在action对象中。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM