Struts2高级应用:OGNL表达式与ValueStack详解.pptx

Struts2高级应用:OGNL表达式与ValueStack详解.pptx

北京播客教育struts2(高级)讲师:

OGNL(对象图导航语言)

北京播客教育

OGNL表达式语言介绍OGNL是ObjectGraphicNavigationLanguage(对象图导航语言)的缩写,它是一个开源项目。Struts2框架使用OGNL作为默认的表达式语言,而不是EL。OGNL表达式可以完成:1、访问ValueStack和ActionContext;2、操作集合对象;3、在xml中,访问Action的属性;

北京播客教育理解Struts2中的ValueStack接口ValueStack实际是一个接口,在Struts2中利用OGNL时,实际上使用的是实现了该接口的OgnlValueStack类,这个类是Struts2利用OGNL的基础ValueStack(值栈):贯穿整个Action的生命周期(每个Action类的对象实例都拥有一个ValueStack对象)..在其中保存当前Action对象和其他相关对象.Struts2框架把ValueStack对象保存request中在ValueStack对象的内部有两个逻辑部分:ObjectStack:Struts把Action的属性压入ObjectStack中-

文档评论(0)

1亿VIP精品文档

相关文档