📜  Struts 2 ValueStack教程

📅  最后修改于: 2021-01-11 02:47:54             🧑  作者: Mango

Struts 2 ValueStack教程

valueStack只是一个堆栈,其中包含特定于应用程序的对象,例如动作对象和其他模型对象。

在执行时,将动作放置在堆栈的顶部。

我们可以将对象放入值栈中,对其进行查询和删除。

ValueStack接口

Struts 2框架提供了一个用于处理valuestack的接口。它提供了许多有用的方法。

ValueStack接口的方法

ValueStack界面中有很多方法。常用方法如下:

public String findString(String expr)通过评估给定表达式来查找字符串。

public Object findValue(String expr)通过评估指定的表达式来查找值。

public Object findValue(String expr,Class c)通过评估指定的表达式来查找值。

public Object peek()它返回位于堆栈顶部的对象。

public Object pop()它返回位于堆栈顶部的对象并将其删除。

public void push(Object o)将对象放在堆栈的顶部。

public void set(String key,Object value)使用给定的键将对象设置在堆栈上。可以通过调用findValue(key)方法来获取。

public int size()返回堆栈中对象的数量。