一 OGNL表达式
OGNL:Object-Graph Navigation Language
对象视图导航语言.
OGNL:不仅可以视图导航,支持比EL表达式更加丰富的功能
准备工作:
- 导包(Struts包中含有OGNL的包)
- 代码准备OGNLContext(OGNL上下文对象)
语法: - 基本取值
- 赋值
- 调用方法
- 调用静态方法
- 创建List|Map对象
二 OGNL与struts2的集合
OGNLContext在Struts中就是ValueStack 值栈
队列 先进先出 排队
栈 先进后出 弹夹
结合原理
栈原理
查看值栈中两部分
值栈部分
默认情况下 ,栈中放置当前访问的Action对象
ActionContext部分
在配置文件中
扩展:
Struts2的访问流程