Ii.ValueStack
a) 作用:管理(存储)一次请求有效的数据
b) 好处
与视图层(view层)解耦和
c) 获取值栈
ActionContext ac=ActionContext.getContext();
ValueStack vs=ac.getValueStack();
d) 值栈的生命周期(request作用域)
一次请求有效 请求变 则值栈变
e) 值栈的内存结构
f)
g) 值栈的注意事项
问题:值栈是一次请求有效,为什么可以管理session application作用域?
Struts2数据处理机制的补充
a)Action中的成员变量替换request作用域
Action中成员变量的作用:
1. 收集客户端的参数(零散变量,对象,数组或集合)
2. 替换request作用域
B)简化值栈操作session作用域,application作用域的开发
C)为什么叫值栈?值栈体现在哪个区呢?
栈:先进后出
Debug使用
1. 打断点
2. Tomcat以debug模式启动
3. F5进入方法内部 F6不进入方法内部,只显示程序流程 f8推出debug模式
类似于ArrayList的内存结构
总结:现有Struts2的开发步骤: