JSTL/EL表达式/Struts2标签/OGNL表达式
文章目录
- 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表达式相关推荐
- 深入分析JavaWeb Item48 -- Struts2中OGNL表达式与ValueStack
一.OGNL表达式 1.OGNL表达式介绍 OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目. Struts2框架使用OGNL作 ...
- Struts2之OGNL表达式语言
1.OGNL是Object-Graph Navigation Language的缩写,是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构 ...
- Struts2的OGNL表达式语言
支持Struts2的OGNL表达式语言(2009-04-25 01:11:36) <script></script> 标签:struts2 ognl it 分类:Spring ...
- OGNL表达式struts2标签“%,#,$”
http://www.blogjava.net/parable-myth/archive/2010/10/28/336353.html 一.什么是OGNL,有什么特点? OGNL(Object-Gra ...
- 【OGNL表达式struts2标签“%,#,$”】
一.什么是OGNL,有什么特点? OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言.是一种可以方便地操作对象属性的开源表达式语言.OGN ...
- Java el ognl 正则,struts2中ognl表达式 各种合集_struts2 ognl 正则表达式_struts2 ognl表达式...
摘要 0x00 前言 它们是对结构说明236的引用(因为字段256中的代码和在字段240中的代码相同)和对数据结构222的开始的引用,字段258包含该开始地址.三.data uri schema将文件 ...
- struts2的OGNL表达式理解(一)
一,什么是OGNL表达式 OGNL是Object-Graph Navigation Language(对象图导航语言)的缩写,它是一种功能强大的表达式语言(Expression Languag ...
- Struts2:OGNL表达式
OGNL表达式 OGNL(Object-Graph Navigation Language)的全称是对象图导航语言,是一个用来获取和设置java对象属性的表达式语言的开源表达式语言,通过使用表达式语法 ...
- struts2的OGNL表达式(二)
下面说说OGNL表达式的访问情况: OGNL表达式能访问:访问属性,访问方法,访问字体对象,访问静态属性和方法,访问构造方法,访问数组,访问集合 – 投影.选择(? ^ $) 1,OGNL输出常量值 ...
最新文章
- 不显示圆点_10个应用隐藏的彩蛋,细节控都不一定全知道。
- 软件测试用python一般用来做什么-月薪20K的软件测试岗,为什么要求我会Python?...
- Taro+react开发(16)--跳转拿参
- MySQL添加、更新、删除数据
- WebStorm学习笔记001---webstorm-删除项目 两种方法
- python的书籍推荐_python 书籍推荐
- 使程序在Windows任务管理器隐藏
- mysql之查询某段时间范围的数据
- mysql对库授权alter_mysql 权限 alter update insert
- jsp/servlet/mysql/linux基本概念和操作
- spreadJs实现基本的表格编辑 导入导出
- Intro.js 简介和用法
- 公有云上应该怎么做容灾?
- 实在抵不住张老师的诱惑,又跳坑了
- 永不断电的IPONE4
- win10更新并关机怎么取消
- 程序员的饭碗和杯具 .
- python 多态app_**python多态
- 对话《旅行青蛙》制作团队:游戏就是将现实中的不可能变为可能 | 覆盖客户全生命周期管理,神州云动六朵云来袭
- C++ - PAT- L1-030. 一帮一(天梯赛决赛题目)
热门文章
- 白盒测试方法静态分析_静态分析的教育方面
- gwt-2.8.2下载_从GWT开发人员的角度概述Scala.js
- java g1 收集调优_Java性能调优:充分利用垃圾收集器
- java工程师的终极书单_Java 9 –终极功能列表
- 多云互操作性!=云服务聚合
- Spring中的异步和事务性事件侦听器
- 异步过程的自动化测试
- spring shell_Spring Shell项目发布
- eclipselink_EclipseLink MOXy作为JAXB提供者
- 实施自定义JMeter采样器