`
lelong
  • 浏览: 553564 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

OGNL常用

阅读更多

Java标准类型:
bool类型:true,false
int类型:10, 0xABCD等
long类型:100L
float类型:1.0, 0.5F等
double类型:0.01D
char类型:'A', '\uFFFF'等
字符串类型:"Hello World!"
null

OGNL独自类型:
例:10.01B,相当于java.math.BigDecimal
例:100000H,相当于java.math.BigInteger

OGNL表达式中能使用的操作符号:
OGNL表达式中能使用的操作符基本跟Java里的操作符一样,除了能使用 +, -, *, /, ++, --, ==, !=, = 等操作符之外,还能使用 mod, in, not in等

变量的引用:
使用方法:#变量名
例:#this, #user.name

对静态方法或变量的访问:
@mypkg.MyClass@myVar
@mypkg.MyClass@myMethod()

读取变量值:
例:user.address.countryName

方法调用:
例:user.getName()

对象的创建:
new java.net.URL("http://localhost/")

List表达式例:
{"green", "red", "blue"}


Map表达式例:
#{"key1" : "value1", "key2" : "value2", "key3" : "value3"}
对map引用,例:map.key1

  1. <s:if test="#status.odd">class1</s:if><s:else>class2</s:else>   
  2. <s:if test="type=='Amount'||type==null"> display</s:if>   
  3. //其中type相当<ww:property value="type" />   
分享到:
评论

相关推荐

    OGNL学习笔记,包含struts2中ognl的各种用法

    OGNL(Object-Graph Navigation Language)是Struts2框架中常用的一种表达式语言,用于在视图层方便地访问和操作模型数据。本篇笔记主要介绍了在Struts2中使用OGNL的一些基本用法。 首先,OGNL可以用来获取不同范围...

    OGNL表达式基本语法与用法详解

    二、OGNL常用表达式 1. 当使用OGNL调用静态方法的时候,需要按照如下语法编写表达式:@package.classname@methodname(parameter) 2. 对于OGNL来说,java.lang.Math是其默认类,如果调用java.lang.Math的静态方法时...

    Ognl jar包和源码包(含3个版本:1-3)

    OGNL 2.7.3 是一个中期版本,这个版本中可能包含了对JavaBeans、Map和List等常用数据结构更深入的支持。此外,可能还引入了更复杂的表达式语法,如方法调用、条件语句和循环。此版本的jar包用于运行环境,而源码包...

    OGNL表达式2讲

    在本资源“OGNL表达式2讲”中,我们将深入探讨OGNL的使用,特别是针对各种常用的标签和实际应用案例。这个压缩包包含一个名为“OGNL”的文件,可能是一个文档或代码示例,用于辅助理解讲解内容。 1. **OGNL基础** ...

    Struts 2中的OGNL

    struts ognl 的常用用法大全.“#”主要有三种用途:

    Ognl_JSTL_学习笔记.zip

    Core标签库包括循环、条件语句等基本控制结构,XML标签库用于处理XML文档,JDBC标签库简化了数据库操作,而JSTL函数库则提供了各种常用的字符串处理和格式化功能。JSTL的使用可以显著提高JSP代码的可读性和可维护性...

    ognl-2.6.9.jar

    javaweb/javaEE常用jar包,亲测可用,导入到java工程中使用

    ognl-2.6.11.jar

    javaweb/javaEE常用jar包,亲测可用,导入到java工程中使用

    struts2.0常用的5个jar包

    本篇将详细介绍Struts2.0常用5个核心JAR包的功能及其在开发中的作用。 1. **struts2-core.jar**:这是Struts2的核心库,包含了框架的主要组件,如Action类、Result类型、Interceptor拦截器、ValueStack以及OGNL...

    Struts 2常用jar包

    3. **ognl.jar**:Object-Graph Navigation Language (OGNL) 是一个强大的表达式语言,用于获取和设置Java对象的属性。在Struts 2中,OGNL作为默认的数据绑定和表达式语言,用于在Action、值栈和视图之间传递数据。 ...

    Struts2常用的jar包

    在这个主题中,我们将详细探讨Struts2框架中常用的jar包及其作用。 1. **struts2-core-2.3.34.jar**:这是Struts2的核心库,包含了框架的主要组件,如Action类、拦截器、结果类型、配置管理等。它实现了请求的处理...

    struts2.0常用标签文档

    1. **ognl表达式**:Struts2中的标签大部分都基于OGNL(Object-Graph Navigation Language)表达式,它用于在视图层和模型层之间传递数据。例如,`&lt;s:property value="ognl表达式" /&gt;`可以用来显示对象属性的值。 2. ...

    框架中常用的jar包作用

    框架中常用的jar包作用 commons-digester.jar Digester基于规则的XML文档解析,主要用于XML到Java对象的映射. commons-beanutils.jar 提供对Java 反射和自省API的包装. aspectjweaver.jar 用于在Spring 2.0中集成...

    struts2常用的7个jar包,struts2常用的7个jar包

    3. **ognl.jar**:OGNL(Object-Graph Navigation Language)是Struts2使用的表达式语言,用于在视图和模型之间进行数据绑定。它支持动态访问对象属性,使得在Action类和JSP页面间传递数据变得更加简单。 4. **...

    struts2的六个常用jar

    以下是对"struts2的六个常用jar"的详细解释: 1. **struts2-core.jar**:这是Struts2的核心库,包含了框架的主要组件和功能。它提供了Action、Result、Interceptor等关键接口和实现,以及请求处理和视图渲染的基础...

    SSH常用Jar包

    3. `ognl`: Object-Graph Navigation Language,用于对象属性的表达式语言。 4. `freemarker`或`velocity`: 模板引擎,用于渲染视图。 5. `struts2-dojo-plugin`等:插件,扩展Struts2的功能,如Ajax支持。 Spring...

    Struts2常用标签

    本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先,我们要明白Struts2标签库与Struts1.x的不同之处。在Struts1.x中,标签库按照功能划分为HTML、Tiles、Logic和Bean等几个...

    5个常用struts2 jar 包

    Object-Graph Navigation Language (OGNL) 是一个强大的表达式语言,用于获取和设置Java对象的属性。在Struts2中,OGNL作为默认的表示层语言,用于在控制器和视图之间传递数据。开发者可以通过OGNL表达式在Action和...

    SSH常用jar包

    3. ognl.jar:Object-Graph Navigation Language,用于表达式语言,处理Action与视图间的数据绑定。 4. xwork-core.jar:XWork是Struts2的基础,提供了许多底层功能。 其次,Hibernate是一个强大的ORM(对象关系...

    java常用jar包下载

    本资源集合涵盖了几个常用的Java库,以下是它们的功能和用途的详细说明: 1. **ojdbc14_11g.jar**:这是Oracle数据库的JDBC驱动包,用于连接Oracle 11g数据库,使得Java程序能够执行SQL语句和操作数据库。 2. **...

Global site tag (gtag.js) - Google Analytics