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

  • 相关阅读:
    selenium中webDriver模块的常用方法
    java web Project Explorer误删解决方法
    java web开发前后端中文配置
    常见Filed Types
    类的展现
    面向对象:类与运算符
    面向对象定义类,属性
    筛选元素
    try : finally语句
    捕获异常try:except
  • 原文地址:https://www.cnblogs.com/glb79809-glb/p/14228661.html
Copyright © 2011-2022 走看看