ognl的介绍:
1. OGNL
1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言
1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生)
map 相当于一个教室
OgnlContext=根对象(1个)+非根对象(N个)
老师:根对象 1
学生:非根对象 n
非根对象要通过"#key"访问,根对象可以省略"#key"
2.导入需要的案例
OnglExpression.java
package com.zrh.test;
import ognl.Ognl;
import ognl.OgnlContext;
import ognl.OgnlException;
/**
* 用于OGNL表达计算的一个工具类
*
*/
public class OnglExpression {
private OnglExpression() {
}
/**
* 根据OGNL表达式进行取值操作
*
* @param expression
* ognl表达式
* @param ctx
* ognl上下文
* @param rootObject
* ognl根对象