OGNL表达式

  • OGNL:对象视图导航语言。
    – ${ user.addr.name}这种写法就叫对象视图导航
    – OGNL不仅仅可以视图导航,支持比EL表达式更加丰富的功能

  • 使用OGNL准备工作
    – 导包
    struts2的包中已经包含了,所以不需要导入额外的jar包
    – 代码准备

    • 语法
      –基本取值


      –赋值

      –调用方法

      –调用静态方法

      –创建对象(list/map)

OGNL与struts2的结合

  • 结合原理

  • 栈原理

  • 查看值栈中内容

    –Root

    默认情况下,栈中放置当前访问的Action对象
    –Context(放置的就是数据中心)

    • 配置文件中