2017.9
*值栈,该数据结构为map,用于存放Action中的属性值。但是属性一定要有get和set方法才行,不然属性在值栈里显示不出来。值栈里的属性有称为根节点里的数据,可直接取出,不需加“#”。放入属性值的时候可通过ActionContext.getContext().put(" ", )。
*ActionContext,数据结构为key-value键值对,猜想是需要存储项目中所有Action的信息,但是用了<s:debug>标签后只显示了当前Action中的信息。用于存储非Action中的属性值,放入值的时候可通过ActionContext.getContext().put(" ", )。取出的时候需要加“#”。
2017.10.11
ActionContext.getContext().put("entrust", entrust);
ActionContext.getContext().getSession().put("entrust", entrust);
通过这两段代码可以看出两者放入的位置不同,第一个更像是放入了request域中,因为里面的值只在一次action请求中有效。