Struts 中的数据在ValueStack 或者ContextMap的存取信息一般规律

Struts中的数据存放一般有三种:

1>将数据存放到context(map)中,使用put(key,value),

 jsp页面获取信息的方式“#key”;

 存数据的一般形式为:ActionContext.getContext().put(key, value)

2>将数据存放在root(值栈),push(obj),使用该方法时,数据一般是 JavaBean 或者 Map

  jsp页面获取信息的方式“属性名”或“key”;

 存数据的一般形式为:ActionContext.getContext().getValueStack().push(obj)

3>将数据存放在root(值栈),set(key,  value),使用该方法时,数据一般是 List

   jsp页面获取信息的方式“key”;

   set() 的底层是 new Map(key,value),push(map)。

猜你喜欢

转载自blog.csdn.net/py_tamir/article/details/80401373