Struts2的Stack Context和ValueStack
来源:互联网 发布:淘宝达人账号简介 编辑:程序博客网 时间:2024/05/19 23:24
1、提到Struts2的传值功能时,经常会见到StackContext和ValueStack等概念,那么它们到底是什么,有什么作用呢。
ValueStack(值栈):Struts2将OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是
OgnlContext),并将值栈设为OGNL的根对象。
ActionContext:一次Action调用都会创建一个ActionContext
Stack Object:放入stack中的对象,一般是action。
StackContext(map):stack上下文,它包含一系列对象,包括request、session、attr、applicationmap等。
2、访问Stack Context中的对象的属性时要使用"#对象名.属性名"的方式,使用push标签可以将原来位于StackContext中的对象放到ValueStack的栈顶。用push标签将对象保存在ValueStack的栈顶后,只需要使用"属性名"就可以直接访问了。如下面的例子:
<body>
</body>
3、如果ValueStack栈顶是集合对象的话,通常可以用iterator标签取得位于ValueStack的顶端的集合对象,遍历集合并输出,遍历完成后集合对象会被移出ValueStack。
4、在页面输出ValueStack和Stack Context的方法
6、在jsp中用OGNL表达式获取不同范围的值
参考链接:
http://blog.csdn.net/djx123456/article/details/6794581
http://www.blogjava.net/freeman1984/archive/2011/02/16/344447.html
- Struts2的Stack Context和ValueStack
- Struts2的Stack Context和ValueStack
- struts2中ValueStack和Stack Context二者的区别
- ActionContext、ValueStack、Stack Context分不清的,有木有。。。
- Strtus2的ValueStack、ActionContext及Stack Context
- ActionContext、ValueStack、Stack Context之间的关系
- ActionContext、ValueStack、Stack Context之间的关系
- ActionContext、ValueStack、Stack Context之间的关系
- ActionContext 、ValueStack 、Stack Context
- struts2的contextmap和valueStack
- struts2的contextmap和valueStack
- 简单介绍Struts2的数据中心 ---context map中的根ValueStack
- Struts2 ValueStack和StackContext的区别
- Struts2中的ValueStack-OgnlValueStack中的Context和Root存数据和取数据
- struts2中的valuestack和ActionContextStack
- Struts2框架--------OGNL和valueStack
- ValueStack、OGNL和Struts2标签
- value stack 和 (stack)action context 的访问
- struts2自定义拦截器
- 移动互联网入口论之超级 APP
- hibernate集合映射
- org.hibernate.exception.SQLGrammarException: could notinsert: [com.michael.model.Storen]
- el表达式
- Struts2的Stack Context和ValueStack
- spring一些知识
- 黑马程序员——GUI
- [自学问题总结]静态成员和非静态成员的区别
- struts2类型转换
- struts2标签不显示Label属性
- jsp自定义标签
- poj 2033 Alphacode
- Filter与Servlet的区别