Ognl框架--OgnlContext
发布时间
阅读量:
阅读量
OGNL(Object-Graph Navigation Language)是一种具备强大功能的第三方表达式语言,其全称为对象图导航语言。在Java开发环境中,还存在其他的表达式语言,如EL和JSTL等。
目标:为了深入理解struts2框架,并掌握ValueStack的使用方式(尽管struts2在当前项目中已较少使用,但作为一种典型的MVC框架,对其进行学习仍具有一定的价值)。由于struts2在实现过程中集成了OGNL,并将其作为默认的表达式语言,因此有必要进行相关研究。
OGNL的使用核心要素包括表达式、根对象以及Context对象。
接下来将对OgnlContext类进行初步探索。
1)OgnlContext类继承自Map接口(然而,在OgnlContext内部,_values属性才是其关键所在,同时需要特别关注_root这一属性。)
package ognl;
import ognl.enhance.LocalReference;
import java.util.*;
public class OgnlContext extends Object implements Map{}
与 _root 相关联的部分代码示例如下
全部评论 (0)
还没有任何评论哟~
