OGNL(对象视图导航语言)表达式
(EL表达式就是)
OGNL不仅仅可以视图导航还支持比EL表达式更加丰富的功能
使用:
准备工作1:导包(struts包里面已经有了)
准备工作2:
ognl基本语法:
1:取值
取出root中的属性值
取出context中的属性值
#:代表从context中取
2:赋值
给root中属性赋值
给context中属性赋值
可以同时先赋值再取值,中间用逗号隔开
3:调动方法(对象中的普通方法)
调用root的方法
调用context的方法
创建一个类并创建一个静态方法
4:调用静态方法(静态方法不需要对象,直接类名. 调用)
5:创建对象---list | map
struts2与OGNL表达式的结合
结合原理:
导入标签库:
栈原理:
总结: