Struts2值栈分析
来源:互联网 发布:网络摄像机检验报告 编辑:程序博客网 时间:2024/05/13 12:59
值栈分为Stack 、ContextMap两部分
valueStack push对象
在debug里查看 是以属性键值得方式出现
valueStack put对象
在debug里查看 是以key-对象的方式出现
根元素存放
1. obj作为类的的数据成员
2.valueStack.push(Obj)
3.valueStack.getRoot.push(Obj)
4.valueStack.getRoot.add(Obj)
5.valueStack.set(String,obj) 以key-value键值对的形式存放在根元素的Map中
#3 4的区别在于 push是把valuestack中的值栈看成stack,入栈顶
add 是把valueStack中的值栈看成普通的List,放在列最后面
非根元素存放
1.放在pageContext、Request、session、ApplicationConext域中
2.ActionContext.getContextMap().put(String,Obj)
3.ActionContext.put(String,Obj
#<s:property value="#request.xxx"> 可以取以上3种值。 因为request域中如果取不到,会去ContextMap中取
EL表达式可以取根元素和非根元素的值,在取得时候不用作区分,只要根据S:debug中的键值按规则取即可
原因:el表达式首先从pageContext、Request、session、ApplicationConext域中取,如果取不到就会去值栈中取
valueStack push对象
在debug里查看 是以属性键值得方式出现
valueStack put对象
在debug里查看 是以key-对象的方式出现
根元素存放
1. obj作为类的的数据成员
2.valueStack.push(Obj)
3.valueStack.getRoot.push(Obj)
4.valueStack.getRoot.add(Obj)
5.valueStack.set(String,obj) 以key-value键值对的形式存放在根元素的Map中
#3 4的区别在于 push是把valuestack中的值栈看成stack,入栈顶
add 是把valueStack中的值栈看成普通的List,放在列最后面
非根元素存放
1.放在pageContext、Request、session、ApplicationConext域中
2.ActionContext.getContextMap().put(String,Obj)
3.ActionContext.put(String,Obj
#<s:property value="#request.xxx"> 可以取以上3种值。 因为request域中如果取不到,会去ContextMap中取
EL表达式可以取根元素和非根元素的值,在取得时候不用作区分,只要根据S:debug中的键值按规则取即可
原因:el表达式首先从pageContext、Request、session、ApplicationConext域中取,如果取不到就会去值栈中取
0 0
- Struts2值栈分析
- struts2值栈分析
- Struts2值栈分析
- struts2值栈分析与接收封装参数原理
- struts2 分析
- struts2 分析
- struts2 分析
- struts2 分析
- struts2 分析
- Struts2默认拦截器栈分析
- Struts2之struts2源码分析
- 通过debug过程分析Struts2什么时候将Action对象放入了值栈ValueStack中
- 通过debug过程分析Struts2什么时候将Action对象放入了值栈ValueStack中
- struts2源码分析 serviceAction
- struts2.0分析
- Struts2源码分析
- struts2错误分析
- Struts2应用分析
- 回文串
- Swift3.1(6) Functions
- 算法导论读书笔记(3)
- 将jd-gui反编译插件嵌入到eclipse中
- tomcat找不到或无法加载主类 org.apache.catalina.startup.Bootstrap 【已解决】
- Struts2值栈分析
- spring事务管理器
- 算法导论读书笔记(1)
- Java IO 系列源码分析--概述
- java全套中文API在线查看法
- 大型网站架构演化(九)——业务拆分
- 常见算法排序,冒泡排序,快排,堆排,归并排序
- 算法导论读书笔记(4)
- 九度oj 1064 反序数