Struts2学习笔记之ValueStack(六)

Struts2学习笔记之ValueStack(六)

 

ValueStack 

       Struts2是通过ValueStack来进行赋值与取值的。 

     ValueStack实际上就是对OGNL的封装,OGNL主要的功能就是赋值与取值。

      ValueStack中的数据,分两个部分存放:

     root和context  同时ValueStack暴露相关的接口(赋值和取值): 

      void setValue(String expr, Object value); 

        Object findValue(String expr); 

        通过OGNL表达式对ValueStack中的数据进行操作。 

ValueStack 与OGNL的原理图:

Struts2学习笔记之ValueStack(六)

 

 

 

 

你可能感兴趣的:(struts2,Ognl,ValueStack)