Struts2的Stack Context和ValueStack
来源:互联网 发布:搜索引擎营销优化途径 编辑:程序博客网 时间:2024/05/29 09:06
1、提到Struts2的传值功能时,经常会见到Stack Context和ValueStack等概念,那么它们到底是什么,有什么作用呢。
ValueStack(值栈):Struts2将OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是
OgnlContext),并将值栈设为OGNL的根对象。
ActionContext:一次Action调用都会创建一个ActionContext
Stack Object:放入stack中的对象,一般是action。
Stack Context(map):stack上下文,它包含一系列对象,包括request、session、attr、application map等。
2、访问Stack Context中的对象的属性时要使用"#对象名.属性名"的方式,使用push标签可以将原来位于Stack Context中的对象放到ValueStack的栈顶。用push标签将对象保存在ValueStack的栈顶后,只需要使用"属性名"就可以直接访问了。如下面的例子:
<body>
</body>
3、如果ValueStack栈顶是集合对象的话,通常可以用iterator标签取得位于ValueStack的顶端的集合对象,遍历集合并输出,遍历完成后集合对象会被移出ValueStack。
4、在页面输出ValueStack和Stack Context的方法
6、在jsp中用OGNL表达式获取不同范围的值
- 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 的访问
- LeetCode : Subsets
- 用指针指向指针的方法对5个字符串排序并输出
- 转:Windows Shell 编程 第一章
- 表分析、约束及表间关系——《12年资深DBA教你Oracle开发与优化——性能优化部分》
- Oracle体系结构1——《12年资深DBA教你Oracle开发与优化——性能优化部分》
- Struts2的Stack Context和ValueStack
- Oracle体系结构2——《12年资深DBA教你Oracle开发与优化——性能优化部分》
- 实现半透明的popup window
- 海量数据库及分区1——《12年资深DBA教你Oracle开发与优化——性能优化部分》
- 转:Windows Shell 编程 第二章
- 海量数据库及分区2——《12年资深DBA教你Oracle开发与优化——性能优化部分》
- 海量数据库及分区3——《12年资深DBA教你Oracle开发与优化——性能优化部分》
- 海量数据库及分区4——《12年资深DBA教你Oracle开发与优化——性能优化部分》
- Oracle_分区表的优点