哪位可以帮忙解释一下,struts2中的值栈(value Stack)到底是个什么东东?它和Action,ActionContext,request或session中的变量还有在页面上用<s:debug>标签调出来的Stack Context和ValueStack什么关系?
各种迷惑,谁能给个详尽的解释?谢谢了~struts2值栈

解决方案 »

  1.   

    OgnlValueStack是对Ognl的扩展和封装,ognl是对object的导航操作即get、set对象object的属性值,ognl默认是一个root对象,而OgnlValueStack是可以存放多个root,即可以操作多个root对象,root全部存放在stack中!
      

  2.   

    ognlValueStack还增加了null属性对象操作,即一个对象的属性是对象类型但是该对象还未实例化,那么ognlValueStack null处理机制就会先实例化对象然后在给对象的属性赋值