-----------------------------ognl表达式------------------------
OGNL:对象视图导航语言. ${user.addr.name} 这种写法就叫对象视图导航.
OGNL不仅仅可以视图导航.支持比EL表达式更加丰富的功能.
1.使用OGNL准备工作
1.1 导包
struts2 的包中已经包含了.所以不需要导入额外的jar包
1.2 代码准备
1.3 语法
1.3.1 基本取值
1.3.2 复值
1.3.3 调用方法
1.3.4 调用静态方法
1.3.5 创建对象list,map
----------Ognl与Struts结合---------------------------------
2.结合原理
2.1栈原理
栈中的两个方法的实现
2.2 查看值栈中两部分内容(使用DEBUG标签)
2.2.1 root
默认情况下,栈中放置当前访问的Action对象
2.2.2 Context
Context部分就是ActionContext数据中心
2.3 struts2与ognl结合体现
2.3.1 参数接收
2.3.2 配置文件中
语法:${ognl表达式}
2.4 扩展:request对象的getAttribute方法
查找顺序
时间: 2024-10-24 09:56:50