`

OGNL调用静态方法或变量

 
阅读更多
<s:property value="@com.trt.dev.function.DevFunction@formatDateToStr(modifyDate,'yyyy-MM-dd')" />

com.trt.dev.function.DevFunction:类路径
formatDateToStr:方法

(modifyDate,'yyyy-MM-dd'): 参数要对应


@com.trt.dev.function.DevFunction@SEX

SEX是静态变量
分享到:
评论

相关推荐

    OGNL静态方法定义

    6. OGNL表达式支持的方法调用和运算符:OGNL不仅可以访问属性,还可以直接调用对象的方法,支持算术运算、逻辑运算、比较运算等。 7. 集合和数组操作:OGNL允许在表达式中直接操作集合和数组,例如`list[0]`或者`...

    OGNL中文版详细文档

    调用静态方法 读取静态域(Static Fields) 表达式计算 伪Lambda表达式 供集合使用的伪属性 与Java语言不同的操作符 赋值与取值 5. 对象到数据类型的强制转换 将对象解释为布尔值 将对象解释为数值 将对象...

    使用的ognl的chm

    1. **动态属性访问**:除了静态字段和方法,OGNL还可以访问动态属性,如`list[0]`或`map['key']`。 2. **方法调用**:可以直接调用对象的方法,如`object.method()`。 3. **运算符支持**:包括算术运算、比较运算、...

    ognl源代码以及api文档

    1. **表达式语法**:ognl表达式由对象路径和操作组成,如`object.property`或`array[index]`,可以进行属性访问、方法调用、算术运算和逻辑判断等。 2. **变量上下文**:ognl在执行时会使用一个变量上下文,其中...

    Ognl参考手册pdf

    - **静态方法调用**:调用类的静态方法。 - **获取静态字段**:访问类的静态字段。 #### 五、强制对象类型转换 OGNL提供了强制将对象转换为特定类型的功能,这在处理不同类型的对象时非常有用。主要包含以下几种...

    OGNL

    4. **方法调用**:OGNL不仅支持属性访问,还能直接调用对象的方法,包括静态方法。 5. **集合操作**:它可以处理数组、列表、映射等集合对象,支持集合的遍历和索引操作。 ### 在Struts 2中的应用 Struts 2框架...

    OGNL教程,简单,看完懂OGNL语言

    3. `$`:在Struts2中,`$`用于引用非Action上下文中的JavaBean属性或简单变量。例如,`${user.name}`将尝试访问名为`user`的对象的`name`属性。 OGNL还支持更高级的特性,如条件表达式、列表映射、选择操作、以及...

    struts2 OGNL语言学习笔记

    2. 支持类静态的方法调用和值访问:OGNL 支持类静态的方法调用和值访问,表达式的格式为 @[类全名(包括包路径)]@[方法名 | 值名],例如:@java.lang.String@format('foo %s', 'bar') 或 @tutorial.MyConstant@APP_...

    ognl的源码

    - **动态类型**:OGNL不依赖于静态类型,允许在运行时解析和调用任何类型的方法。 - **上下文敏感**:OGNL可以根据当前的执行上下文动态解析和求值表达式。 - **链式访问**:可以连续访问对象的属性,如`object....

    完整的ognl源代码

    8. **注解支持**:OGNL可以利用Java注解来提供额外的信息,比如自定义类型转换器或方法选择策略。 9. **表达式缓存**:为了提高性能,OGNL会缓存已解析的表达式,避免重复解析。 10. **安全控制**:虽然OGNL的强大...

    struts2 标签 OGNL

    此外,OGNL还能访问类的静态变量和方法。例如,对于类`net.ilkj.ognl.A`,静态变量`a`和静态方法`findA()`可以通过`@net.ilkj.ognl.A@a`和`@net.ilkj.ognl.A@findA()`来调用。 除了OGNL,Struts2还提供了一个丰富的...

    OGNL API文档

    3. 函数调用:OGNL允许直接调用对象的方法,也可以使用`@`符号进行静态方法调用。 五、OGNL安全性 1. 模式匹配:在处理用户输入时,使用OGNL表达式需要谨慎,以防止恶意的代码注入。可以设置安全模式来限制表达式...

    ognl-2.6.11.jar

    它的主要功能是提供一种简洁的语法来访问和操作Java对象的属性,包括静态字段、实例字段、方法调用以及复杂的数据结构。这使得开发者能够轻松地进行视图层和模型层之间的数据传递,极大地提高了代码的可读性和可维护...

    struts2中的ognl

    - 静态属性和方法的访问,包括Action中的静态方法、JDK类的静态方法等,都可以通过OGNL表达式实现。 9. **访问集合**: - OGNL可以方便地访问数组、列表、集合和映射。例如,通过索引访问列表和映射的元素,通过`...

    经典的ognl详细教程

    6. **投影操作**:通过`{}`运算符,可以从集合中提取相同属性或方法,如`Listeners.{delegate}`返回一个包含`Listeners`中所有`delegate`属性的新列表。 7. **检查列表边界**:`Objects.{?true}[0]`用于安全地获取...

    struts2中OGNL的一些概念及原理说明

    - **访问Java对象的普通方法**:OGNL支持直接调用对象的方法。 - **访问静态方法**:除了实例方法外,OGNL还支持访问类的静态方法。 - **访问静态属性**:类似地,OGNL也支持访问类的静态属性。 - **操作集合**...

    ognl源码src文件

    1. **动态绑定**:ognl支持动态绑定,即在运行时查找对象的属性或方法,即使这些属性或方法在编译时未知。 2. **表达式计算**:ognl可以处理复杂的数学表达式,包括加减乘除、比较操作、逻辑运算等。 3. **方法...

    OGNL中文参考手册.pdf

    - **调用静态方法**:调用类的静态方法。 - **获得静态成员**:访问类的静态成员。 - **表达式求值**:计算表达式的值。 - **伪Lambda表达式**:模拟Lambda表达式的功能。 - **集合的伪属性**:提供额外的操作符来...

    ognl-2.6.11的源代码

    OGNL不仅支持属性访问,还支持方法调用。在源代码中,会有相关的逻辑来解析方法调用表达式,并执行实际的方法。 6. **动态属性访问**: OGNL的一个强大特性是动态属性访问,即对象可以有非静态的、在运行时确定的...

    struts2 ognl

    这篇概述将深入探讨如何在Struts2中使用OGNL来操作List、Set、Map以及访问方法和静态变量。 1. **OGNL基本概念**:OGNL是基于对象和图形的表达式语言,它允许开发者以简洁的语法动态地访问和修改对象属性。在Struts...

Global site tag (gtag.js) - Google Analytics