现在的位置: 首页 > 操作系统 > 正文

Struts2的值栈和OGNL

2020年02月07日 操作系统 ⁄ 共 561字 ⁄ 字号 评论关闭

1、值栈是什么?

  值栈是对应每一个请求对象的内存数据中心。每次请求一个action生成一个狭义上的值栈(ValueStack)。这个值栈存储了我们定义在action中的每个属性的值,这些属性必须有get和set方法,以致于我们可以在jsp页面中使用EL表达式。

2、值栈的作用:

  值栈能够在线程安全的情况下提供公共的数据存取服务。当有请求到达时,struts会为每个请求创建一个新的值栈。值栈封装了一次请求所有需要操作的相关的数据。

3、值栈的内容:

  在struts中是有广义和狭义值栈之分的。狭义值栈一般指的是实现com.opensymphony.xwork2.util.ValueStack接口。主要支持EL表达式来存取数据。

  广义值栈指的是ActionContext对象。在ActionContext对象中可以存放参数和值

例如:session、request、application等。

4、值栈的基本使用:

  一般来讲都是先获取ActionContext对象。

以上就上有关Struts2的值栈和OGNL的相关介绍,要了解更多Struts2,Struts2的值栈和OGNL,编程,Linux编程,Linux Shell,Android,Android教程,JAVA,C语言,Python,HTML5内容请登录学步园。

抱歉!评论已关闭.