Какие объекты хранятся в ValueStack? ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Какие объекты хранятся в ValueStack?

Сообщение Anonymous »

Это мой код ниже: при выполнении он показывает размер 3, но когда я извлекаю объект, я получаю только 2 объекта.

Код: Выделить всё

import java.util.*;
import com.opensymphony.xwork2.util.ValueStack;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class HelloWorldAction extends ActionSupport {

private static final long serialVersionUID = 1L;
private String name;

public String execute() throws Exception {
ValueStack stack = ActionContext.getContext().getValueStack();
Map context = new HashMap();

context.put("key1", new String("This is key1"));
context.put("key2", new String("This is key2"));
context.put("key3", new String("This is key3"));
stack.push(context);

System.out.println("Size of the valueStack: " + stack.size());

for (int i = 0; i < stack.size(); i++) {
System.out.println(i + ": " + stack.pop().toString());
}
return "success";
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}

Пожалуйста, объясните мне, правильно ли я делаю?
Пока я хочу знать, какие объекты хранятся в ValueStack и как я могу получить эти объекты?

Подробнее здесь: https://stackoverflow.com/questions/386 ... valuestack

Вернуться в «JAVA»