向值棧中存放數據的三種方式


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