2018.11.24 struts2中的OGNL表达式及两者的结合

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值

原文地址:https://www.cnblogs.com/qichunlin/p/10014035.html