`

ognl vs jstl

 
阅读更多
1.  表格页面迭代中用Struts2的iterator和property标签,性能超级低劣,用jstl的forEach性能比它快10倍以上。OGNL表达式的性能不是一般的低,非常非常低,什么时候能换MVEL 引擎就好了,不知道那位能人能做个MVEL的 插件出来

2.  但是ognl运行稳定性要比jstl好。
分享到:
评论

相关推荐

    Ognl_JSTL_学习笔记.zip

    **Ognl (Object-Graph Navigation Language) 和 JSTL (JavaServer Pages Standard Tag Library)** 是两种在Web开发中常见的技术,特别是在Java EE环境中。它们分别处理数据表达和页面渲染的任务,是构建动态Web应用...

    ognl-3.0.6

    ognl有比jstl更为强大的能力,Struts 2默认的表达式语言是OGNL,修改和显示自动同步

    Ognl参考手册pdf

    - **替代Jakarta Commons BeanUtils或JSTL EL的更强大语言**:相比于这些工具,OGNL提供了更为丰富的功能。 #### 二、历史 OGNL由Drew Davidson创建,最初版本发布于2004年,至今已有近二十年的历史。随着时间的...

    OGNL表达式

    在Struts2框架中,默认使用的表达式语言即为OGNL,这是因为相比于其他表达式语言(如JSTL、Groovy和Velocity等),OGNL具有以下显著优点: 1. **支持对象方法调用**:OGNL允许直接调用对象的方法,而无需显式创建...

    ognl和el区别

    EL不支持方法调用,但可以与JSTL(JavaServer Pages Standard Tag Library)结合使用,扩展其功能。 3. **主要区别** - **功能范围**:OGNL比EL更强大,它支持更多的操作,如方法调用、数组和集合操作、条件语句...

    Struts 2.1.8_学习源码

    Struts2默认支持OGNL、JSTL、Groovy和Velcity表达式 Struts2_04ActionResultType : Struts2关于Action跳转类型的应用 对各种不同的跳转类型使用的实例 Struts2_05Interceptor : Struts2拦截器的使用 Struts2_06...

    OGNL教程.docx

    4. 替代Jakarta Commons BeanUtils或JSTL中的表达式语言,提供更强大的功能。 OGNL表达式通常非常简单,它们基于“导航链”操作,可以是对象的属性、集合中的特定元素等。例如,`name`表示获取对象的`name`属性,`...

    OGNL中文参考手册.pdf

    - **Jakarta Commons BeanUtils及JSTL的替代品**:OGNL比Jakarta Commons BeanUtils和JSTL的EL表达式更加灵活和强大,支持复杂的属性导航和索引操作。 #### 三、OGNL的历史背景 - **起源**:最初的设计目标是为了...

    OGNL Language Guide 中文版

    - **替代方案**: 相比于 Jakarta Commons BeanUtils 包或 JSTL 的 EL 表达式,OGNL 提供了更丰富的功能。 #### 二、OGNL的历史 - **起源**: OGNL 最初是为了连接 UI 组件和使用属性的控制器而创建的。 - **发展**...

    Struts2_OGNL 笔记

    Struts2除了支持OGNL之外,还支持JSTL、Groovy和Velocity等表达式语言。每种语言都有其特点和适用场景,但OGNL因其灵活性和功能强大成为Struts2的首选。 通过理解和熟练运用这些知识点,开发者可以更好地在Struts2...

    JSP+Struts+JSTL+EL学习实例

    Struts2是其后续版本,引入了更多先进的特性,例如拦截器(Interceptors)和OGNL(Object-Graph Navigation Language)表达式语言,但在此实例中,我们讨论的是较早的Struts1版本。 JSTL(JavaServer Pages ...

    【温故而知新】一个极好极全极简明的EL表达式的学习文档

    在这个文档中,我们将深入探讨EL表达式,并通过与OGNL、JSTL和STRUTS2标签的对比,进一步理解其用法。 首先,让我们关注EL表达式的语法。EL表达式通常以`#{}`包围,它允许开发者以一种声明式的方式访问和操作Java...

    ognlobject graph notion language

    OGNL还是Jakarta Commons BeanUtils包和JSTL的EL(表达式语言)的一个可行替代品。它提供了更丰富的功能和更灵活的表达式处理能力。 5. **OGNL的常量与索引**: - **常量**:包括字符串常量(用双引号或单引号括起...

    JSTL、EL、ONGL、Struts标签的区别

    **与 JSTL 的区别**: OGNL 是 Struts2 的一部分,主要用于对象图导航,而 JSTL 是一组标准标签库,用于控制流和数据操作。 #### 四、Struts 标签 **定义**: Struts 标签是 Struts 框架提供的用于简化 JSP 页面开发...

    Struts 2中的OGNL教程

    2. **JSTL (JSP Standard Tag Library)**:JSP 2.0 标准的一部分,提供了一系列标准标签库来处理常见的 JSP 编程任务。 3. **Groovy**:一种基于 Java 平台的动态语言,具备现代动态语言的许多特性。 4. **Velocity*...

    重要知识ognl+标签.pdf

    6. **其他表达式语言**:除了OGNL,Struts2还支持JSTL、Groovy和Velocity等表达式语言,它们各自有其特点和适用场景。 7. **示例**:在实际开发中,比如你有一个名为`books`的列表,你可以通过OGNL表达式筛选出价格...

    第五章struts2的标签库.pdf

    Struts 2 支持多种表达式语言,包括 OGNL、JSTL、Groovy 和 Velocity。其中,OGNL 是 Struts 2 的默认表达式语言,提供了强大的对象方法调用、类静态方法调用和值访问功能。 OGNL 表达式语言使用 #、% 和 $ 符号来...

    教案第五章struts2的标签库.pdf

    Struts 2 还支持多种表达式语言,包括 OGNL、JSTL、Groovy 和 Velocity。其中 OGNL 是 Struts 2 的默认表达式语言,提供了许多实用的功能,例如支持对象方法调用、类静态的方法调用和值访问、赋值操作和表达式串联等...

    OGNL 语言参考

    - **替代Jakarta Commons BeanUtils包或JSTL的EL**:OGNL提供了比传统属性获取语言更为丰富的功能,特别是在复杂的属性导航方面。 #### 历史与发展 OGNL最初由Drew Davidson于2004年创建,旨在提供一种更强大的...

Global site tag (gtag.js) - Google Analytics