Ii.ValueStack

a) 作用:管理(存储)一次请求有效的数据

 值栈(ValueStack)

b) 好处

   与视图层(view)解耦和

c) 获取值栈

      ActionContext   ac=ActionContext.getContext();

      ValueStack   vs=ac.getValueStack();   

d) 值栈的生命周期(request作用域)

一次请求有效   请求变   则值栈变

e) 值栈的内存结构

f) 

 值栈(ValueStack)

值栈(ValueStack)

 

g) 值栈的注意事项

问题:值栈是一次请求有效,为什么可以管理session  application作用域?

 

 值栈(ValueStack)


Struts2数据处理机制的补充

     a)Action中的成员变量替换request作用域

 值栈(ValueStack)

Action中成员变量的作用:

1. 收集客户端的参数(零散变量,对象,数组或集合)

2. 替换request作用域

B)简化值栈操作session作用域,application作用域的开发

 值栈(ValueStack)

C)为什么叫值栈?值栈体现在哪个区呢?

   栈:先进后出

   Debug使用

1. 打断点

2. Tomcatdebug模式启动

3. F5进入方法内部   F6不进入方法内部,只显示程序流程     f8推出debug模式

 值栈(ValueStack)

类似于ArrayList的内存结构

     总结:现有Struts2的开发步骤:

 值栈(ValueStack)

            


相关文章: