文章目录

  • JSTL + EL表达式
  • Struts 标签 + OGNL表达式

JSTL + EL表达式

JSTL 只能用在 JSP 文件中,不可以在 XML 和 HTML 文件中使用,不可以用在 JS 语境中,不可以用在 Java 的语境中。在 JSP 文件中,JSTL 标签可以使用在 HTML 标签的属性值中。

JSTL 的属性值中经常使用 EL 表达式,但是不可以使用 OGNL 表达式。

EL 表达式不可以在 JS 语境中使用,即不能在 </script> 标签体内使用;不可以在 Java 语境中使用。

EL 表达式可以使用在 JSP、XML、HTML 等文件中,在这些文件中 EL 表达式可以单独使用。

EL 表达式经常和 JSTL 标签结合使用,用在标签的属性值中,用来给标签属性赋值。

EL 表达式可以用在 HTML 标签的属性值中。

Struts2 对 EL 表达式进行了扩展,使得 EL 表达式底层可以调用 OGNL 引擎,因此在 Struts2 框架中,EL 表达式可以从 PageContext、Request、CompoundRoot、Session、ServletContext 对象中获取指定属性的值。

Struts 标签 + OGNL表达式

Struts2 标签都是结合 OGNL 表达式一起使用的,OGNL 表达式用在 Struts 标签的属性值中。

Struts2 标签只能用于 JSP 文件中,不可以在 XML 和 HTML 文件中使用。

Struts2 标签的属性值中不能使用 EL 表达式。

OGNL 是一种字符串表达式,不能在 JS语境中使用;不能在 XML 和 HTML 文件中使用。可以在 Java 语境中使用;可以在 JSP 文件中使用。在 JSP 文件中使用,必须结合 Struts2 的标签来使用,无法独立使用。

JSTL/EL表达式/Struts2标签/OGNL表达式相关推荐

  1. 深入分析JavaWeb Item48 -- Struts2中OGNL表达式与ValueStack

    一.OGNL表达式 1.OGNL表达式介绍 OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目. Struts2框架使用OGNL作 ...

  2. Struts2之OGNL表达式语言

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

  3. Struts2的OGNL表达式语言

    支持Struts2的OGNL表达式语言(2009-04-25 01:11:36) <script></script> 标签:struts2 ognl it  分类:Spring ...

  4. OGNL表达式struts2标签“%,#,$”

    http://www.blogjava.net/parable-myth/archive/2010/10/28/336353.html 一.什么是OGNL,有什么特点? OGNL(Object-Gra ...

  5. 【OGNL表达式struts2标签“%,#,$”】

    一.什么是OGNL,有什么特点? OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言.是一种可以方便地操作对象属性的开源表达式语言.OGN ...

  6. Java el ognl 正则,struts2中ognl表达式 各种合集_struts2 ognl 正则表达式_struts2 ognl表达式...

    摘要 0x00 前言 它们是对结构说明236的引用(因为字段256中的代码和在字段240中的代码相同)和对数据结构222的开始的引用,字段258包含该开始地址.三.data uri schema将文件 ...

  7. struts2的OGNL表达式理解(一)

    一,什么是OGNL表达式     OGNL是Object-Graph Navigation Language(对象图导航语言)的缩写,它是一种功能强大的表达式语言(Expression Languag ...

  8. Struts2:OGNL表达式

    OGNL表达式 OGNL(Object-Graph Navigation Language)的全称是对象图导航语言,是一个用来获取和设置java对象属性的表达式语言的开源表达式语言,通过使用表达式语法 ...

  9. struts2的OGNL表达式(二)

    下面说说OGNL表达式的访问情况: OGNL表达式能访问:访问属性,访问方法,访问字体对象,访问静态属性和方法,访问构造方法,访问数组,访问集合 – 投影.选择(? ^ $) 1,OGNL输出常量值 ...

最新文章

  1. 不显示圆点_10个应用隐藏的彩蛋,细节控都不一定全知道。
  2. 软件测试用python一般用来做什么-月薪20K的软件测试岗,为什么要求我会Python?...
  3. Taro+react开发(16)--跳转拿参
  4. MySQL添加、更新、删除数据
  5. WebStorm学习笔记001---webstorm-删除项目 两种方法
  6. python的书籍推荐_python 书籍推荐
  7. 使程序在Windows任务管理器隐藏
  8. mysql之查询某段时间范围的数据
  9. mysql对库授权alter_mysql 权限 alter update insert
  10. jsp/servlet/mysql/linux基本概念和操作
  11. spreadJs实现基本的表格编辑 导入导出
  12. Intro.js 简介和用法
  13. 公有云上应该怎么做容灾?
  14. 实在抵不住张老师的诱惑,又跳坑了
  15. 永不断电的IPONE4
  16. win10更新并关机怎么取消
  17. 程序员的饭碗和杯具 .
  18. python 多态app_**python多态
  19. 对话《旅行青蛙》制作团队:游戏就是将现实中的不可能变为可能 | 覆盖客户全生命周期管理,神州云动六朵云来袭
  20. C++ - PAT- L1-030. 一帮一(天梯赛决赛题目)

热门文章

  1. 白盒测试方法静态分析_静态分析的教育方面
  2. gwt-2.8.2下载_从GWT开发人员的角度概述Scala.js
  3. java g1 收集调优_Java性能调优:充分利用垃圾收集器
  4. java工程师的终极书单_Java 9 –终极功能列表
  5. 多云互操作性!=云服务聚合
  6. Spring中的异步和事务性事件侦听器
  7. 异步过程的自动化测试
  8. spring shell_Spring Shell项目发布
  9. eclipselink_EclipseLink MOXy作为JAXB提供者
  10. 实施自定义JMeter采样器