消息关闭
    暂无新消息!

关于Structs2 valuestack问题

问题作者 : 卡夫卡2017-06-17发布

[align=center]ActionContext context = ActionContext.getContext();
ValueStack vs = context.getValueStack();
vs.push(new Student("泰斯特",21));
vs.set("s1", new Student("王五",18));
vs.setValue("name", "李四");
vs.push(new Student("test",23));
vs.set("s2", new Student("aaa",28));
vs.set("s3", new Student("bbb",29));
vs.set("s4", new Student("ccc",28));
vs.set("s5", new Student("ddd",29));[/align]




在JSP中使用<s:debug>标签显示valueStack视图,栈顶只有一个map,但是我使用<s:property value="s5.name">可以查询出来,但是为什么debug视图没有显示呢?

3个回答

︿ 0
已经弄清楚了,valueStack.set(String key,Object obj)该方法是,如果栈顶有map,则往map添加,没有map才创建map,因为已经有了一个map所以后续都是往该map中添加的