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对象中。

 

相关文章:

  • 2021-08-18
  • 2021-08-22
  • 2021-11-25
  • 2021-11-15
  • 2021-09-08
  • 2021-05-15
猜你喜欢
  • 2021-08-13
  • 2022-01-17
  • 2021-04-04
  • 2022-01-07
  • 2021-11-21
  • 2022-12-23
  • 2022-02-13
相关资源
相似解决方案