`
fishice
  • 浏览: 1883 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

OGNL(图像对象导航语言)学习笔记

阅读更多
  1. 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:
     名称 作用 例子
    parameters 包含当前HTTP请求参数的Map #parameters.id[0]作用相当于request.getParameter("id")
    request 包含当前HttpServletRequest的属性(attribute)的Map #request.userName相当于request.getAttribute("userName")
    session 包含当前HttpSession的属性(attribute)的Map #session.userName相当于session.getAttribute("userName")
    application 包含当前应用的ServletContext的属性(attribute)的Map #application.userName相当于application.getAttribute("userName")
    attr 用于按request > session > application顺序访问其属性(attribute) #attr.userName相当于按顺序在以上三个范围(scope)内读取userName属性,直到找到为止
  2. 用于过滤和投影(projecting)集合,如books.{?#this.price<100}
  3. 构造Map,如#{'foo1':'bar1', 'foo2':'bar2'}
  4. “%”符号的用途是在标志的属性为字符串类型时,计算OGNL表达式的值
分享到:
评论

相关推荐

    struts2 OGNL语言学习笔记

    Struts2 OGNL语言学习笔记 OGNL(Object-Graph Navigation Language)是 Struts 2 中的一种表达式语言,主要用于简化 JSP 页面中的编码,使页面与后台代码分离。下面是 OGNL 语言的主要特点和用法: 1. 支持对象...

    ognl图形导航语言

    OGNL,全称为Object-Graph Navigation Language,是一种强大的开源表达式语言,主要用于便捷地操作对象的属性和方法。在Struts2框架中,OGNL作为默认的表达式语言发挥着核心作用,允许开发者以简洁的方式访问和修改...

    Ognl_JSTL_学习笔记.zip

    OGNL是一种强大的表达式语言,用于获取和设置Java对象的属性。它的核心功能是允许开发者以一种简洁的方式访问和操作对象的属性,无论是简单的字段还是嵌套的对象关系。例如,`user.name` 可以用来获取或设置用户对象...

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

    本篇笔记主要介绍了在Struts2中使用OGNL的一些基本用法。 首先,OGNL可以用来获取不同范围内的属性值。在Java Web开发中,有四种常见的作用域:Request、Session、Application和Page。在示例代码中,`&lt;s:property&gt;`...

    OGNL源代码以及个人笔记

    OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取和设置Java对象的属性。它是开源的,被广泛应用于各种Java应用框架,如Struts2和Spring MVC,用于在视图层进行数据绑定。这个压缩包包含...

    OGNL语言中文资料

    1. **对象导航**:OGNL的名称来源于其核心功能——对象图导航。它可以轻松地遍历对象的属性,甚至通过链式调用来访问嵌套的对象属性,如`person.address.city`,这在处理复杂的对象结构时非常方便。 2. **表达式...

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

    OGNL,全称Object-...总结来说,OGNL是一种强大的Java对象导航语言,尤其在Web开发中,它简化了视图和控制器之间的数据交换,提升了开发效率。了解和掌握OGNL的使用,对于从事Java Web开发的人员来说是十分必要的。

    OGNL表达式语言学习

    NULL 博文链接:https://huguifuture.iteye.com/blog/761843

    OGNL语言指南

    **OGNL**(Object Graph Navigation Language)是一种用于操作Java对象的表达式语言。它的主要用途在于能够简洁地访问和修改对象图中的属性。OGNL通常被用作框架内部的工具语言,帮助实现数据绑定等功能。 #### 二、...

    Struts2的标签库及OGNL表达式语言

    **OGNL(对象图导航语言)** OGNL是一种强大的表达式语言,它允许开发者通过简洁的语法来访问和操作对象的属性。在Struts2框架中,OGNL扮演着至关重要的角色,因为它负责在Action对象和视图之间传递数据。当Action...

    OGNL中文版详细文档

    OGNL特有的对象索引属性(Object Indexed Properties) 调用方法 变量引用 带括号的表达式 子表达式(Subexpressions)链 构造集合(Collection) 列表(Lists) 数组 映射表(Maps) 对集合的投影(Project) 在集合...

    ognl源码和ognl帮助文档.rar

    1. **对象导航**:OGNL允许我们通过`.`操作符来访问对象的属性,甚至可以穿透多个对象层级,如`object.property.nestedProperty`。它还支持索引访问,如数组或列表的元素,`object[index]`。 2. **方法调用**:OGNL...

    ognl源码.rar

    OGNL,全称为对象图导航语言,是一种强大的表达式语言,广泛应用于Java应用中,特别是Spring框架中的数据绑定和视图层表达式。它允许开发者以简洁的方式访问和操作对象的属性,支持动态计算和方法调用,是Java世界中...

    ognl源码

    OGNL,全称为对象图导航语言,是一种强大的表达式语言,广泛应用于Java世界,特别是在Struts2框架中作为默认的表示层表达式语言。它允许开发者以简洁的方式访问和操作对象的属性,包括动态方法调用和复杂的表达式。...

    OGNL表达式的使用及文档

    OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取和设置Java对象的属性。它被广泛应用于Spring框架和其他许多Java应用中,用于数据绑定和表达式评估。本篇将详细介绍OGNL的使用方法及其...

    Struts2_OGNL

    OGNL是对象图导航语言的缩写,它是一种功能强大的表达式语言,为Java对象提供了访问和操作数据的方式。OGNL可以方便地实现以下功能: 1. 存取对象的任意属性:OGNL允许开发者通过表达式获取和设置对象的属性值,...

    ognl2.6.11 源代码

    2. **深入理解对象图形导航**:OGNL的名称来源于其能够导航并操作复杂的对象图。源代码中会展示如何查找和访问对象的属性,包括深度嵌套的属性和集合元素。 3. **学习OGNL上下文(Context)和栈映射(Stack Mapping...

    ognl表达式 ognl表达式

    OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取和设置Java对象的属性。它是Struts2框架中的默认表达式语言,同时也被广泛应用于其他Java环境中。OGNL支持丰富的语法特性,能够方便地...

    ognl的jar包

    1. **对象导航**:通过点号(.)操作符,你可以轻松地访问对象的属性。例如,`person.name`会返回person对象的name属性值。 2. **方法调用**:OGNL允许直接调用对象的方法,如`list.add("item")`会在list对象上调用...

    struts2中的OGNL的源码

    1. **对象导航**:OGNL支持通过点号(`.`)和方括号(`[]`)来访问对象的属性。例如,`person.name`表示访问`person`对象的`name`属性。 2. **方法调用**:可以使用OGNL调用对象的方法,如`list.add("item")`。 3....

Global site tag (gtag.js) - Google Analytics