`
半开水
  • 浏览: 11025 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

OGNL(Object-Graph Navigation Language)

阅读更多
OGNL(Object-Graph Navigation Language) 对象图形导航语言
自定义Action中有一个成员变量User user,可以自己new,Private User user = new User().
也可以在url地址中传递user.xx,但是这时在User中必须有一个无参的构造方法。

jsp中样例代码:
     <li><s:property value="cat.dog.name"/></li> <br />
     <li><s:property value="cat.miao()"/></li> <br />
     <li><s:property value="hello()"/></li> <br />
     <hr/>
     <li><s:property value="@test.S@STR"/></li>
     <li><s:property value="@test.S@s()"/></li>
     <li><s:property value="@@max(3,6)"/></li>
     <hr/>
     <li><s:property value="new vo.User('xiaoming', 33)"/></li>
     <hr/>
     <li><s:property value="users"/></li>
     <li><s:property value="users[1]"/></li>
     <li><s:property value="users.{username}"/></li>
     <li><s:property value="users.{username}[0]"/> | <s:property value="users[0].username"/></li>
     <hr/>
     <li><s:property value="dogs"/></li>
     <li><s:property value="dogs[1]"/></li>
     <hr/>
     <li><s:property value="dogsMap"/></li>
     <li><s:property value="dogsMap.dogkey1"/> | <s:property value="dogsMap['dogkey1']"/> | <s:property value="dogsMap[\"dogkey1\"]"/></li>
     <li><s:property value="dogsMap.keys"/></li>
     <li><s:property value="dogsMap.values"/></li>
     <li><s:property value="dogsMap.size()"/> | <s:property value="dogsMap.size"/></li>
     <hr/>
     <li><s:property value="users.{?#this.age == 1}[0]"/></li>
     <li><s:property value="users.{^#this.age > 1}.{age}"/></li>
     <li><s:property value="users.{$#this.age > 1}.{age}"/></li>
     <li><s:property value="users.{$#this.age > 4}.{age} == null"/></li>
     <li><s:property value="users.{$#this.age > 4}.size() == 0"/></li>
     <hr/>
     <li><s:property value="[1]"/></li>
     <s:debug></s:debug>
分享到:
评论

相关推荐

    ognl-3.0-jars.zip

    OGNL,全称为Object-Graph Navigation Language,是一种强大的表达式语言,主要用于获取和设置对象属性,以及执行更复杂的操作。这个压缩包包含两个JAR文件,分别是源码版本(ognl-3.0-sources.jar)和编译后的二...

    ognl-2.6.11.jar

    在Java Web开发领域,`ognl-2.6.11.jar`是一个关键的组件,它属于OGNL(Object-Graph Navigation Language)库的版本2.6.11,被广泛应用于Struts2框架中。OGNL是一种强大的表达式语言,用于获取和设置Java对象的属性...

    ognl-2.6.9.jar

    OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,...

    ognl-2.6.11.jar 官方源码

    OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取和设置Java对象的属性。它被广泛应用于许多Java框架,如Struts2,因为它允许动态地访问和操作对象的属性,甚至在运行时构建复杂的表达式...

    ognl-3.0.21.jar ognl.jar

    标题中的“ognl-3.0.21.jar”和“ognl.jar”是指OGNL(Object-Graph Navigation Language)的特定版本库文件。OGNL是一种强大的表达式语言,广泛用于Java应用程序,尤其是Web开发框架如Struts 2中,用于在模型、视图...

    ognl-2.6.11-javadoc.rar

    《OGNL:Object-Graph Navigation Language的深度解析》 OGNL,全称为Object-Graph Navigation Language,是一种强大的表达式语言,用于获取和设置Java对象的属性。它在Java社区中广泛应用,尤其在Spring Web MVC、...

    ognl-2.6.11.jar 的使用源码。EL语言的使用实例

    OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,...

    ognl-2.6.11-sources.rar

    标题中的"ognl-2.6.11-sources.rar"是一个压缩文件,其中包含了OGNL(Object-Graph Navigation Language)版本2.6.11的源代码。OGNL是一种强大的表达式语言,广泛用于Java应用程序,特别是Struts2框架中,用于数据...

    ognl-2.7.3-src

    `ognl-2.7.3-src` 是一个开源的 Java 表达式语言(Expression Language)框架 OGNL (Object-Graph Navigation Language) 的源代码包。OGNL 是一个强大的、灵活的表达式语言,它允许程序开发者在运行时查询和设置 ...

    ognl-2.7 源码 和 jar包.rar

    **OGNL(Object-Graph Navigation Language)** 是一个强大的表达式语言,用于获取和设置Java对象的属性。在Java世界中,它广泛应用于MVC框架,如Struts2,用于视图层的数据绑定和表达式处理。OGNL-2.7源码和jar包的...

    ognl-2.6.7

    OGNL stands for Object-Graph Navigation Language; it is an expression language for getting and setting properties of Java objects. You use the same expression for both getting and setting the value of...

    struts2经典教程

    OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言; JSTL(JSP Standard Tag Library),JSP 2.0集成的标准的表达式语言; Groovy,基于Java平台的动态语言,它具有时下比较...

    框架中常用的jar包作用

    OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,...

    ognl.jar(ognl-2.6.11.jar)

    标题中的“ognl.jar(ognl-2.6.11.jar)”指的是OGNL(Object-Graph Navigation Language)的特定版本,这是一个开源表达式语言,主要用于Java应用程序,它允许程序动态地访问和修改对象的属性。这个版本是2.6.11,表明...

    ognl-2.6.7-doc

    标题 "ognl-2.6.7-doc" 暗示了这是一个关于OGNL(Object-Graph Navigation Language)的文档包,版本为2.6.7。OGNL是一种强大的表达式语言,广泛用于Java应用程序,特别是那些使用Struts2或Spring框架的项目中,用于在...

    ognl-2.6.9-doc.zip

    **ognl-2.6.9-doc.zip** 这个压缩包文件主要包含了OGNL(Object-Graph Navigation Language)版本2.6.9的完整文档和相关资源。OGNL是一种强大的表达式语言,广泛用于Java应用程序,特别是Spring框架中,用于在运行时...

    ognl-2.6.11.jar源码

    ognl(Object-Graph Navigation Language)是一种强大的表达式语言,广泛应用于Java应用中,特别是与Struts2框架结合使用。Struts2是一款流行的MVC(Model-View-Controller)框架,它采用OGNL作为其默认的表达式语言...

    OGNL表达式struts2标签

    OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点: 1、支持对象方法调用,形式如:objName.methodName(); 2、支持...

    Struts 2中的OGNL教程

    OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言

Global site tag (gtag.js) - Google Analytics