OGNL表达式
OGNL:对象视图导航语言. ${user.addr.name} 这种写法就叫对象视图导航.
OGNL不仅仅可以视图导航.支持比EL表达式更加丰富的功能.
理解图示
使用OGNL准备工作
导包(不需要额外的导包)
测试代码
fun1是通用代码
fun2 取出root中的属性 ---->直接写属性名 (默认取得是root对象中的)
fun3 取出Context对象中的属性值
fun4为属性赋值
可以通过 属性名=值 "name='jerry'" 或者 #对象名.属性名=值 "#user1.name='123',#user1.name"==>先赋值在取值
fun5调用对象的方法
fun6调用静态方法
注意取值的表达式写法
fun7 ognl 创建对象(List Map)
一定要记住需要单引号 不然会出现null值