struts2(3)

OGNL表达式

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

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

    • 语法
      –基本取值
      struts2(3)
      struts2(3)
      –赋值
      struts2(3)
      –调用方法
      struts2(3)
      –调用静态方法
      struts2(3)
      –创建对象(list/map)
      struts2(3)

OGNL与struts2的结合

  • 结合原理struts2(3)

  • 栈原理struts2(3)
    struts2(3)

  • 查看值栈中内容

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

    • 配置文件中struts2(3)