Struts2中value stack contents 和 stack context 深入浅出详解【附图】

我们在调试jsp页面的时候。加上<s:debug>标签会产生一条连接,点击后显示struts的以下一些信息:

  • value stack contents:OGNL值栈
Struts2中value stack contents 和 stack context 深入浅出详解【附图】_第1张图片
访问方式:直接访问

  • stack context (也叫action context)顾名思义:就是栈的上下文环境
Struts2中value stack contents 和 stack context 深入浅出详解【附图】_第2张图片
action上下文是一个map对象,通过#key获得对象内容, 在#request又可以得到值栈,值栈里存储的是一些action里的变量

于是获得action变量内容有两种方式
  • 从值栈中(value stack contents )直接获得 
              <s:property value="type"/>
             ${type }
  • 从action上下文(stack context)获得值栈的属性 
            <s:property value="#request['type']"/>或者<s:property value="#request.type"/>
             ${type } 

你可能感兴趣的:(struts,stack,stack,value,context,contents)