zoukankan      html  css  js  c++  java
  • OGNL

    1.概念:Object Graph Navigation Language,是一门功能强大的表达式语言,类似于EL。Strut2默认采用OGNL表达式访问Action的数据,实际上是通过ValueStack对象来访问Action。

      2.用法:在Struts2中,OGNL表达式要结合Struts2标签来访问数据

        EL:${user.userName} <==> OGNL:<s:property value="user.userName">

        *a)访问基本属性  <s:property value="属性名"/>

        *b)访问实体对象  <s:property value="对象名.属性名"/>

        c)访问数组/集合  <s:property value="someArray[1]"/> | <s:property value="someList[1]"/>

        d)访问Map  <s:property value="someMap.key" />

        e)运算  <s:property value="'My name is' + name" />

        f)调用方法  <s:property value="name.toUpperCase()" />

        g)创建集合  <s:property value="{'a','b','c'}" /> ArrayList

        h)创建Map  <s:property value="#{'mm':'MM','nn':'NN'}" /> LinkedHashMap

  • 相关阅读:
    top-adx-apps
    mac 打印机无法打印
    doubleclick-video-skipable
    微信小程序-基础学习
    uniapp-学习总结1
    react-1
    mysql-1
    jenkins-1
    后台管理系统-1
    微信小程序-父子组件通信
  • 原文地址:https://www.cnblogs.com/glb79809-glb/p/14228661.html
Copyright © 2011-2022 走看看